java - 模型类上带有 jaxb 注释的 Restful Web 服务返回 HTTP 415 不支持的媒体类型

标签 java json rest jaxb

我有一个Java springboot现有的rest webservice,它有@Produces(application/json)@consumes(application/json)和带有jaxb注释的模型类@XmlType (propOrder=..).
当我使用 postman json 数据调用此 Web 服务时,我收到 HTTP 状态代码 415 不支持的媒体类型。我发现模型类中存在某些属性,但 @XmlType.propOrder 中未指定。 propOrder 中是否强制要求所有字段都存在? (队列也使用相同的模型类,没有任何问题)。

最佳答案

我在文档中发现:“类上的propOrder注解用于指定内容顺序,类中的所有公共(public)属性和公共(public)字段都必须在参数列表中指定”。 https://docs.oracle.com/cd/E19316-01/819-3669/bnbdb/index.html

关于java - 模型类上带有 jaxb 注释的 Restful Web 服务返回 HTTP 415 不支持的媒体类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60893378/

相关文章:

java - 处理可调用内部的 Future.get() 自定义异常的最干净/正确的方法是什么? (先进的)

json - 如何使用 Rocket 响应包含 JSON 数据的 POST 请求?

javascript - 通过 node.js 访问 JSON API

PHP 对 REST API 的多个 cURL 请求停止

java - HttpResponse 中的状态代码错误

Angular 5 HttpClient 路径变量

java - 我在这段代码中哪里出错了?

java - 当我尝试从 Intent putExtra 时,出现空指针异常

java - 按钮列表列表为空

javascript - 通过javascript/D3加载json