环境:idea +springboot
一般来说,在idea中实现热部署的步骤如下:
第一步,先在pom文件中添加热部署依赖
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> <scope>true</scope> </dependency>
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <fork>true</fork> <addResources>true</addResources> </configuration> </plugin> </plugins> </build>
第二步,Ctrl+shift+A搜索
Build project automatically 勾选上
搜索 registry 选第一个,弹出框后下拉找到 compiler.automake.allow.when.app.running 勾选上即可。
第三步,重启idea
一般来说,完成上面3个步骤即可完成热部署的配置,但如果还是没有实现热部署,不妨再加如下一步。
第四步,在application.properties文件中添加如下代码:
spring.thymeleaf.cache=false #热部署生效 spring.devtools.restart.enabled: true #设置重启的目录 #spring.devtools.restart.additional-paths: src/main/java #classpath目录下的WEB-INF文件夹内容修改不重启 spring.devtools.restart.exclude: WEB-INF/**