大家好,今天使用 Tomcat 部署一个 Springboot 应用时出现了不支持中文问题,还请有经验的前辈帮忙
问题描述:
- 我的这个 Spring boot 程序使用 maven 打成 war 包放到了 Tomcat8 里面。
- 应用中,前端使用 ajax 获取后端的一个数据,这个数据包括中文字符串。如果包含中文字符串则报错。
报的错误不容易分析:
Caused by: java.sql.SQLSyntaxErrorException: ORA-00911: invalid character,但是我经过一步步推断,发现当后端发送数据包含中文字符串时就会报错。不出意外就是这个原因了。 - 我使用嵌入在 Springboot 里面的 tomcat 调试程序是没有问题的。
- 我使用嵌入在 springboot 里面的 tomcat ,将整个应用打成 jar 包,使用 java -jar 运行也是没有问题的。
请教各位前辈,如果有遇到过这个问题的,还请指点迷津,感谢。