Return xml/json 基于内容类型
Return xml/json based on content type
我正在使用 spring rest 创建句柄 rest api 在项目中创建。 rest 方法注释如下。
@GetMapping(value = FETCH_ALL,produces ={MediaType.APPLICATION_XML_VALUE,MediaType.APPLICATION_JSON_VALUE})
我在maven项目中添加了如下依赖
<dependency>
<groupId>com.fasterxml.jackson.dataformat</groupId>
<artifactId>jackson-dataformat-xml</artifactId>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
</dependency>
我正在使用邮递员对 api 进行测试,并且我在 header 中将 Content-Type 作为 application/json 但它仍然是 return 我的 xml 格式。
我无法弄清楚我在 return 用户请求的内容
配置中遗漏了什么
TIA
您必须在请求中指定接受 Header。
Accept: application/json
我正在使用 spring rest 创建句柄 rest api 在项目中创建。 rest 方法注释如下。
@GetMapping(value = FETCH_ALL,produces ={MediaType.APPLICATION_XML_VALUE,MediaType.APPLICATION_JSON_VALUE})
我在maven项目中添加了如下依赖
<dependency>
<groupId>com.fasterxml.jackson.dataformat</groupId>
<artifactId>jackson-dataformat-xml</artifactId>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
</dependency>
我正在使用邮递员对 api 进行测试,并且我在 header 中将 Content-Type 作为 application/json 但它仍然是 return 我的 xml 格式。
我无法弄清楚我在 return 用户请求的内容
配置中遗漏了什么TIA
您必须在请求中指定接受 Header。
Accept: application/json