关于解决springboot中调用接口的中文乱码问题

我遇到的问题的场景是这样的,第三方调用我们的接口的同时向我们推送相关数据,代码开发完成之后在本地测试无任何问题,放到测试环境后推送数据中的中文变成的乱码。。。
后面试遍全网所有办法,足足花费了我一周的时间,毫无用处,一筹莫展,万念俱灰,此刻,大哥闪亮登场,只见大哥手起刀落,三步并作两步,三下五除二就找到了问题所在,顿时佩服得我五体投地,甘拜下风。话不多说,接下来一起来跟随大哥的脚步走进springboot之中文乱码解决。
首先大家来看这位童鞋的文章springboot使用undertow作为web容器而引发的中文乱码问题,看完之后宁也许好像明白点了什么,对没错,就是在springboot选择了此web容器导致了中文乱码,所以无论你怎么修改tomcat的编码格式,无论是内置的还是外置的,都没有任何用处,原因就在于打包放到测试环境启动,根本没有用tomcat启动,而是使用的undertow启动,所以你无论怎么修改环境的编码或是tomcat的编码都是无济于事的,所以你只需要在添加jar包依赖的地方因为我们用的是gradle来管理jar包的,因此在build.gradle中排除掉undertow这个依赖,把tomcat启动添加进去就可以了,大致就这样子了,各位有更好的办法欢迎交流,比如修改undertow的编码格式。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值