如何在 STS 内置服务器上重新部署 spring 启动应用程序

How to redeploy spring boot application on STS built-in server

我有一个 Spring 引导 Gradle 应用程序 apply plugin: 'war'。我 运行 right click > Run As > Spring Boot App 在 STS 上的应用。 运行没问题。现在我对代码进行了更改,我想重新部署(最好是自动部署)。我现在知道的唯一方法是停止服务器并再次 运行。有没有更快的解决方案?

Spring-boot 提供了一个叫做 devtools 的东西,这是一个非常巧妙的功能。

在您的 gradle build

中包含此启动程序
compile("org.springframework.boot:spring-boot-devtools")

只要类路径上的文件发生变化,这将自动重新启动。因此您不必手动停止和启动服务器。

您可以查看更多详细信息here