使用Spring Boot开发Web项目,默认修改JSP页面必须手动重启才能生效。
官方说法是开发模式默认关闭,引用DevTools时会自动开启,或者在配置文件里启用。
The JSP servlet is no longer in development mode by default.
Development mode is automatically enabled when using DevTools.
It can also be enabled explicitly by
setting server.jsp-servlet.init-parameters.development=true.
OK,按官方说法,第一种方案,在pom.xml中添加DevTools:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
</dependency>
添加后,对Java代码或配置文件的任何修改(包括注释)保存后,Web服务都会自动重启。修改JSP文件不会重启Web服务,刷新页面即可看到修改效果。
如果不想写Java代码时服务不停的重启,只是编辑JSP时自动更新,可以用第二种方案,在application.properties中添加配置:
server.jsp-servlet.init-parameters.development:true
搞定!