swagger如何屏蔽某些接口,不对外公开——使用ApiIgnore

@ApiIgnore
@RestController
@RequestMapping(value = "/i18nTest")
public class I18nTestController {
// @Resource
// private LocaleMessageSourceService localeMessageSourceService;
// 
 @Autowired
 private MessageSource messageSource;
 
 @RequestMapping(value = "/test")
 public void test(HttpServletRequest request) throws Exception {
 
 //常规做法
 Locale locale = LocaleContextHolder.getLocale();
 String result = messageSource.getMessage("world", null, locale);
 
 
 //做了一层封装
// String result = localeMessageSourceService.getMessage("world");
 
 //又加了一层封装
// String result = LocaleMessageUtil.getMessage("world");
 request.setAttribute(SysConstant.Result, result);
 }
}

说明

Controller上加 @ApiIgnore,没加前该接口API会出现在Swagger中。加上后则不会出现在Swagger中。

swagger如何屏蔽某些接口,不对外公开——使用ApiIgnore

相关推荐