在我们的项目(springMVC)Rest API 项目中,我希望只对请求和响应使用一个模型(以避免添加大量代码来将字段从对象复制到对象)
我想用 Swagger 来处理所有的文档,但我遇到了一个小问题。例如假设我有一个模型用户
public class User {
private Long id;
private String username;
private String password;
}
和一个简单的控制器
public void createUser(@RequestBody User user)...
public User getUser(Long id) ..
现在我想大摇大摆地隐藏反序列化而不是序列化的属性密码(因此它显示为输入但输出)和相反的 Id 字段。
我尝试使用@JsonIgnore 和@JsonProperty,但在swagager-ui 上它要么显示所有内容,要么隐藏所有内容。我无法让它工作。
有人可以告诉我归档我的目标的最佳方式是什么?在使用 swagger 时是否可以使用单个模型进行请求和响应?如果无法使用@JsonIgnore,有没有办法以不同的方式存档?