我正在javax.servlet.Filter
中做一些验证工作,我想从消息源bean获取消息,在此示例中消息“客户端ID不能为空”。
if (StringUtils.isEmpty(clientId)) {
HttpResponseWriter.throwBadRequest(
response,
new BadRequestResponseMessage("Client id must not be empty")
);
}
我希望从消息来源获取消息,以避免重复消息和l10n
。
是否可能,如果可能,怎么做?
答案 0 :(得分:0)
注入messageSource
然后调用messageSource.getMessage(messageKey, args, LocaleContextHolder.getLocale())
对我有用。
事实上,在几个项目中,我将它放在静态效用函数中,将messageSource
注入静态变量。有关具体示例,请参阅Spring Lemon LemonUtil中的getMessage
方法。