热部署
使用场景
原来idea开发的时候,在后端 XXXController.java 文件中添加了一行代码
System.out.println("测试");
要想生效,就需要重启一下后端服务器,
这样,就些许麻烦,
这时候,我们希望,后端改点代码,不需要我们手动重启后端服务器,访问接口,控制台直接可以出现 “测试” 这两个字,
这时候,就可以用 热部署 实现,
实现方式
-
导入依赖
<!--热部署--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> </dependency>
-
导入配置文件
spring-devtools.properties
#热部署生效
spring.devtools.restart.enabled: true
#设置重启的目录
#spring.devtools.restart.additional-paths: src/main/java
#classpath目录下的WEB-INF文件夹内容修改不重启
spring.devtools.restart.exclude: WEB-INF/**
- idea工具设置
实现效果