返回报文正常,目标系统接收时乱码
乙方系统打印报文正常,但是报文到目标系统中,接收时,发现报文中文乱码。
并且只有这一个接口有问题,其他的接口,返回的是DTO,进行了实例化,没有出现乱码问题。
但是这个接口,返回类型String,发现该问题。
解决方法:
原接口写法:
@ResponseBody
@RequestMapping(value = "XXXXX",method = RequestMethod.POST)
public String XXXXX(@RequestBody String str) throws PlatException {
新接口写法:
@ResponseBody
@RequestMapping(value = "XXXXX",method = RequestMethod.POST,produces = "application/json;charset=utf-8")
public String XXXXX(@RequestBody String str) throws PlatException {
问题解决。