@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中。app