Java 使用spring在Swagger请求正文中隐藏类属性
我有一个类用户Java 使用spring在Swagger请求正文中隐藏类属性,java,json,spring-boot,jackson,swagger,Java,Json,Spring Boot,Jackson,Swagger,我有一个类用户 public class User { Integer id; String name; String department; .... } 我的控制器 @RestController @RequestMapping("/user") public class userResource { @Autowired UserRepository userRepository; @Autowired UserService userService; @PostMappi
public class User {
Integer id;
String name;
String department;
.... }
我的控制器
@RestController
@RequestMapping("/user")
public class userResource {
@Autowired
UserRepository userRepository;
@Autowired
UserService userService;
@PostMapping(value = "/")
public ResponseEntity<StatusResponse> createUser(
@RequestBody User user) {
.....}
我想在这里隐藏字段部门。我使用了@ApiModelProperty(hidden=true)
但我也希望在其他地方使用这个实体,并希望向部门字段展示这是如何实现的 您可以创建不同的配置文件来相应地隐藏/显示数据。您好!你找到什么解决办法了吗?非常感谢。通过这种方式,department字段将不会对我使用该实体的每个端点可见。我的问题是,如何使该字段对某个端点可见,而不是对某个端点可见。有解决办法吗?
public class User {
Integer id;
String name;
@JsonIgnore
String department;
}
public class User {
Integer id;
String name;
@JsonIgnore
String department;
}