先说我的问题,SpringMVC项目中使用了thymeleaf引擎,(注意我使用的是springmvc不是springboot)
环境是idea2019.3企业版,按照网上最普遍的做法就是例如这样,
但是依然无效(猜测应该是我用了springmvc的缘故)
如果还是无效的话,可以尝试着这样去配置:
- 删除原先的
spring.thymeleaf.cache=false
- 将thymeleaf缓存关闭写在视图解析器的bean配置中,如下,在
templateResolver
中加入cacheable
的参数。
<bean id="templateResolver" class="org.thymeleaf.spring4.templateresolver.SpringResourceTemplateResolver">
<property name="prefix" value="/WEB-INF/templates/"/>
<property name="suffix" value=".html"/>
<property name="templateMode" value="HTML5"/>
<property name="cacheable" value="false"/>
</bean>
如此,解决了我的热部署无效问题