1.确定viewResolver(视图解析器)没有使用缓存。标红的地方注意修改。
@Bean public ViewResolver viewResolver() { ThymeleafViewResolver resolver = new ThymeleafViewResolver(); resolver.setTemplateEngine(templateEngine()); resolver.setCharacterEncoding("UTF-8"); resolver.setCache(false); return resolver; } @Bean public SpringTemplateEngine templateEngine() { SpringTemplateEngine engine = new SpringTemplateEngine(); engine.setEnableSpringELCompiler(true); engine.setTemplateResolver(templateResolver()); return engine; } private SpringResourceTemplateResolver templateResolver() { SpringResourceTemplateResolver resolver = new SpringResourceTemplateResolver(); resolver.setPrefix("classpath:/views/"); resolver.setSuffix(".html"); resolver.setTemplateMode(TemplateMode.HTML); resolver.setApplicationContext(applicationContext); resolver.setCacheable(false); return resolver; }
2.确定tomcat 配置,如果文件有变化,会自动发布更新的文件。

3.确定 文件变化时,tomcat不会自动重启 ,确定自动重启被禁用。

如此配置,则更改html页面时,立刻就可以看到变化。如果还未变,那是不可能的(*^▽^*)。