虽然在开发中使用undertown容器,发现from-data请求数据出现中文乱码的问题。一开始怀疑是undertown的问题。对undertown做了一番配置,经过测试,无法修复。遂去除undertown。从头开始研究。
配置文件
server:
tomcat:
uri-encoding: UTF-8
spring:
http:
encoding:
force: true
charset: UTF-8
enabled: true
确保配置后,再次启动,发现配置无效
配置解析器
通过其他大神分享,修改StringHttpMessageConverter的默认字符编码来修复。
import org.springframework.context.annotation.Bean;
import org