一、模板的热部署
在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>
- <!-- 热启动,热部署依赖插件 -->
- <plugin>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-maven-plugin</artifactId>
- <configuration>
- <fork>true</fork>
- </configuration>
- </plugin>
三、类文件的热部署
Spring Loaded可实现修改类文件的热部署。
1、下载Spring Loaded
2、修改JVM的启动参数
这样就ok了!