2021年9月14日 | Leave a comment https://blog.csdn.net/weixin_34194702/article/details/92402871 前言: spring boot项目post请求控制台输出参数发现中文乱码。 排查: 根据经验post请求中文乱码只需要配置request的CharacterEncoding的即可,简单的方法是配置过滤器统一配置,spring boot配置web starter后会自动配置。理论上来说是不会乱码的,会不会是idea的控制台乱码呢,百度了一通也没有找到解决方法,把idea的编码都配置了一遍也不行。从新建了个java project输出不乱码,不得其解。实在没有办法打断点直接看变量里的值吧,发现不是乱码的,这就怪了。找不到问题原因反正程序中没有乱码就继续开发吧。第二天用公司的电脑输出到控制台发现没有乱码。 有点强迫症,这心情就很不爽了,到底我的电脑哪里没有配置对。 今天突然想到启动spring boot是用的boot自带了spring boot maven插件。控制台的信息应该是它输出的。查了下资料插件加了配置参数启动项目,中文正常输出,如获重负,终于确定不是我电脑的问题! <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <fork>true</fork> <!-- spring-boot:run 中文乱码解决 --> <jvmArguments>-Dfile.encoding=UTF-8</jvmArguments> </configuration> <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>springloaded</artifactId> <version>1.2.8.RELEASE</version> </dependency> </dependencies> </plugin> 12345678910111213141516 <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <fork>true</fork> <!-- spring-boot:run 中文乱码解决 --> <jvmArguments>-Dfile.encoding=UTF-8</jvmArguments> </configuration> <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>springloaded</artifactId> <version>1.2.8.RELEASE</version> </dependency> </dependencies> </plugin> 转载于:https://my.oschina.net/u/3714931/blog/1603447