背景
有个springboot项目,修改了部分功能之后,启动,发布,发现接口都正常,只有一个接口报错,并且请求不了,报错内容为:Invalid UTF-8 middle byte 0xcf
原因
springboot 编码的问题,在启动项目的时候加上编码即可。
原来启动方式:
···
java -jar xxxx.jar
···
现在启动方式i:
java -Dfile.encoding=utf-8 -jar xxxx.jar
在启动之后,发现问题解决了。
常用启动脚本
java -Dfile.encoding=utf-8 -jar -Xms2048m -Xmx2048m -jar uip-base-0.0.1-SNAPSHOT.jar