如何忽略特定 http 动词(GET、POST、PUT)的 swagger 资源属性

Siv*_*mar 5 spring spring-mvc swagger-2.0 springfox

我们实现了 2.6.1 版的 spring fox swagger 2,我想为 HTTP GET METHOD 而不是 POST METHOD 显示资源的特定属性,我还没有找到任何使用 swagger 2 的方法。请帮助谢谢。

例如:

Class Employee{

Integer id;
String name;

}
Run Code Online (Sandbox Code Playgroud)

请求 URI: GET /api/employee/{id} 我应该看到 swagger 请求文档为

{
  id:"",
  name:""
}
Run Code Online (Sandbox Code Playgroud)

请求 URI: POST /api/employee 我应该看到 swagger 请求示例为

{
    name:""
}
Run Code Online (Sandbox Code Playgroud)

小智 3

我升级到版本2.8.0,并且可以使用@ApiModelProperty(readOnly = true)。这会导致该属性由 GET #Returned,而不是在 POST / PUT / PATCH 中使用