java - 更改代码后如何运行和部署 Spring Boot 应用程序

标签 java spring-boot

  @RestController
  @EnableAutoConfiguration
  public class DemoApplication {

   @RequestMapping("/")
    String home() {
    return "Hello Spring Boot!";
    }

   public static void main(String[] args) throws Exception {
    SpringApplication.run(DemoApplication.class, args);
   }
    }

据我了解,如果我们更改端口号,它将起作用。我的问题是如何在服务器中为每次更改部署

最佳答案

使用 Spring boot devtools,您无需在每次更改时终止并重新启动您的应用程序。 DevTools 可以在每次更改时轻松为您重新启动应用程序。您需要做的就是将其添加到您的依赖项中

行家

<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-devtools</artifactId>
    </dependency>
</dependencies>

或者如果你使用 gradle
dependencies {
    compile("org.springframework.boot:spring-boot-devtools")
}

只需添加该依赖项即可为您的开发工作流程引入许多很酷的功能,包括自动重启和 livereload。有关更多信息,请访问此官方 Spring 博客 https://spring.io/blog/2015/06/17/devtools-in-spring-boot-1-3

关于java - 更改代码后如何运行和部署 Spring Boot 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45605637/

相关文章:

java - 带有 Spring Boot 2 错误的 Kotlin JPA 插件

java - Spring Boot 不添加 spring-boot-starter-data-jpa

java - 处理 Java 加密异常

java - 启动 Apache Tomcat 7 时指定 JRE/JDK

java - 如果透视图是在“欢迎”下方打开的,如何从“欢迎”页面打开 Eclipse 中的透视图?

tomcat - Apache Tomcat 嵌入式 Spring 引导日志

java - @EnableDiscoveryClient spring Boot 服务注册

java - 如果其构造函数中的类包含一个 int 和一个数组.. 我如何在另一个类中使用该数组?

java - 删除 Eclipse 中的默认包

java - 如何在将 GsonJsonObjectReader 与 MultiResourceItemReader 一起使用时设置委托(delegate)