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;
 }