【发布时间】:2021-05-21 00:50:55
【问题描述】:
我已将类级别的标签指定为“用户”,并在此类下指定了一个 API,标签为“用户详细信息”。但是在 swagger ui 上,我可以看到这个 api 出现在两个标签下。如何仅在“用户详细信息”标签下而不是在“用户”标签下大张旗鼓地显示此 API
@Api(tags = {"Users"}, description = "Manage Users")
@RestController
@RequestMapping("/api/users")
public class UserController {
@Autowired
UserService userService;
@Autowired
UserRepository userRepository;
@Autowired
AuditLogService auditLogService;
Logger logger = LoggerFactory.getLogger(UserController.class);
@ApiOperation(tags = {"User Details"})
@GetMapping("/lastName/{lastName}")
public List<UserGetResponse> findByLastName(@PathVariable String lastName) throws InterruptedException {
logger.info("Received request to get users by last name, time: {}", LocalDateTime.now());
List<UserGetResponse> userGetResponses = userService.getUsersByLastName(lastName);
logger.info("Received response, Going to publish message to MQ, time: {}", LocalDateTime.now());
auditLogService.publishMessage();
return userGetResponses;
}
【问题讨论】:
标签: spring swagger-ui