SpringCloud/SpringBoot返回XML格式的问题

在controller中使用@RestController注解,会将数据已json的格式返回,但是今天在练习SpringCloud的是发现返回的是XML
查找资料后发现是 spring-cloud-starter-netflix-eureka-server 这个依赖中引入了 jackson-dataformat-xml导致的

解决办法有3个
1在@RequestMapping中指定produces为application/utf-8
@GetMapping(value = "/{id}",produces = MediaType.APPLICATION_JSON_UTF8_VALUE)

2将jackson-dataformat-xml依赖包去掉

3配置WebMvcConfigurer

参考
springcloud 返回的数据为XML 而不是JSON

解决springboot的Controller加了RestController注解返回的还是xml类型的数据

springboot注解@RestController返回了xml格式数据

posted @ 2020-11-07 18:01  rainginx  阅读(1322)  评论(0)    收藏  举报