原因
因爲在項目中集成了EurekaServer,XML的優先級要高過json。
解決方案
在請求的Mapping上加上produces = { “application/json;charset=UTF-8” },例如
@GetMapping(value="payment/get/{id}", produces = { "application/json;charset=UTF-8"})
有時項目需求兩種返回格式,這時候我們只要加上jackson xml的依賴就可以了
<dependency>
<groupId>com.fasterxml.jackson.jaxrs</groupId>
<artifactId>jackson-jaxrs-xml-provider</artifactId>
</dependency>