跟着Spring in action这本书使用java配置方式搭Thymeleaf环境遇到中文乱码问题。在web.xml和WebConfig.java中设置编码格式都不能解决。最后使用了如下方面成功解决了:
- 在
ViewResolver中.setCharacterEncoding("UTF-8"); - 在
TemplateResolver中.setCharacterEncoding("UTF-8");
修改html页面后需要重新启动服务器才能看到修改界面,但是开发中不可能这么做。可以将Thymeleaf的cache关闭:
- 在
TemplateResolver中`templateResolver.setCacheable(false);
最后附完整的WebConfig
package me.zji.config;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
impo

在使用Java配置Thymeleaf环境中遇到中文乱码问题,尝试在web.xml和WebConfig.java中设置编码无效。通过在Thymeleaf配置中修改编码方式并关闭缓存实现解决方案。关闭Thymeleaf缓存以实现开发中的热部署。
4559

被折叠的 条评论
为什么被折叠?



