您的位置:首页 > 编程语言 > Java开发

spring boot热启动,热部署

2016-12-14 18:49 447 查看
一、模板的热部署

    在spring boot里,模板引擎的页面默认是开启缓存的,如果修改了页面的内容,想通过刷新是得不到修改后的页面的,我们可以通过修改application.properties配置文件来达到模板热部署的功能,properties配置文件修改如下:

Thymeleaf的配置:
spring.thymeleaf.cache=false
FreeMarker的配置:
spring.freemarker.cache=false
Groovy的配置:
spring.groovy.template.cache=false
Velocity的配置:
spring.velocity.cache=false
二、代码的热部署

    当我们已经启动了一个服务,然后修改代码之后,会自动重新部署。

    1、引入spring-boot-devtools

<!-- 热启动,热部署依赖包 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
    2、引入对应的插件

<!-- 热启动,热部署依赖插件 -->
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<fork>true</fork>
</configuration>
</plugin>
    通过上面的2步,就可以实现代码的热部署了。

三、类文件的热部署

    Spring Loaded可实现修改类文件的热部署。

    1、下载Spring Loaded

    2、修改JVM的启动参数

   


这样就ok了!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: