一般地,当我们使用spring security作为系统安全及权限管理框架时,登录页面如果采用其自带的验证filter,校验失败时的异常信息是英文的,但对于我们来说,希望得到的是中文的异常提示信息,如下图:
而如果不修改默认的配置,则上述的提示信息将是英文“Bad Credentials”。以下说明如何修改默认配置。
1、首先需要重新设置authenticationManager的属性messageSource;
2、定义messageSource这个bean;
代码如下:
authenticationManager" class="org.springframework.security.providers.ProviderManager"> sessionController" ref="concurrentSessionController"/> messageSource" ref="messageSource"/>
定义messageSource:
messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource"> basename" value="classpath:org/springframework/security/messages_zh_CN"/>
本文介绍如何将 SpringSecurity 的默认英文异常提示信息修改为中文。通过调整 authenticationManager 的 messageSource 属性,并定义对应的 messageSource Bean,可以实现登录验证失败时显示中文提示信息。文章详细解释了配置步骤。

1618

被折叠的 条评论
为什么被折叠?



