β

Spring-boot 修改jsp页面需要重启应用服务器问题

用spring boot, mybatis 做一个基于微信的小商城,采用JSP,html页面方式做的。但在开发过程中发现,当 tomcat启动之后,你再去修改jsp、或者html页面,然后再浏览器刷新页面,怎么都不生效, 这些页面都被缓存了一样。

在网上到处找答案,发现:
1. 如果不是很新的spring-boot, 是不会出这问题的,比如你用spring-boot 1.3.1 版本,就没这问题,但我用的是 1.5.2版本。

2. 如果用较新版本的spring-boot, 里面确实采用了缓存机制,JSP 页面再修改之后,并没有从新编译,因为JSP就是特殊的SERVLET, 网上给出了解释
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.


所以修改方法也很简单,就是在application.properties文件中,增加如下配置:
server.jsp-servlet.init-parameters.development=true

发表评论