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,以下配置后,再次启动项目,热部署就生效了。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM