记录下使用resttemplate的乱码问题

如题,lz在做springboot 服务调用的时候,发现使用resttemplate  做服务调用的时候传输带中文的参数,在服务接收数据方中文竟然乱码了。

无奈进入resttemplate 源码发现其中端倪,由于传输参数为字符串。对于resttemplate这个类的构造其中 设置了一个关于MessageConverter 的list集合 其中StringHttpMessageConcerter是对字符串参数进行处理。在看她的源码:好家伙,默认字符串编码为iso-8859-1。而我们一般默认用的编码为utf-8。原因找到,那么解决起来就好办了。

只要将StringHttpMessageConcerter默认编码设置为utf-8就可以了。


你可能感兴趣的:(记录下使用resttemplate的乱码问题)