springboot开发热部署

时间:2019-08-22
本文章向大家介绍springboot开发热部署,主要包括springboot开发热部署使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

一、使用spring提供的devtools(无需重启应用)

Spring Boot提供了一个名为spring-boot-devtools的模块来使应用支持热部署,提高开发者的开发效率,无需手动重启Spring Boot应用,修改之后可以实时生效,需要pom文件中添加以下的配置:

<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-devtools</artifactId>
        <optional>true</optional>
    </dependency>
</dependencies>
 
<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <configuration>
                <fork>true</fork>
            </configuration>
        </plugin>
    </plugins>

在配置文件application.properties中添加 :

debug: true
spring:
  devtools:
    restart:
      enabled: true  #设置开启热部署
  freemarker:
    cache: false    #页面不加载缓存,修改即时生效

热部署后,启动运行类访问页面

修改html页面,无需重启项目,再次刷新页面访问

二、其他问题

1. 如果springboot热部署不生效,右键pom文件,点击Maven,选择Reimport

2.开启自动编译点击File->Settings,如下图设置完成后点击Apply,OK

Ctrl+Shift+A 输入Registry,以下配置后,再次启动项目,热部署就生效了。

原文地址:https://www.cnblogs.com/zh01/p/11393807.html