问题:springboot项目中,发现对jsp的每次修改后台都要重启才能生效,特别不方便。以下是启用java代码和jsp热更新 的方法。
效果:java代码按 ctrl+f9更新、jsp代码自动更新。
步骤:
1、依次选择File→Settings→Build,Execution,Deployment→Compiler,勾选Build project automatically,点击ok。如下图所示
2、在IDEA中用快捷键Ctrl + Shift + A搜索命令,输入registry,选择第一个,勾选compiler.automake.allow.when.app.running。
3、在pom.xml中添加maven依赖。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<scope>provided</scope>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>springloaded</artifactId>
<version>1.2.6.RELEASE</version>
</dependency>
4、开启热部署:
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<fork>true</fork>
</configuration>
</plugin>
</plugins>
</build>
5、(重点来啦!!!)开启jsp热更新:在application-dev.yml文件中添加以下配置:
server.servlet.jsp.init-parameters.development=true