今天把spring security3国际化,怎么也设置不好。看了网上的很的说法,也没解决,最一发现版本不对,由原来的3.0.2 换成3.0.5 后,进行了如下配置:
<!-- spring security 国际化 -->
<bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
<property name="basename" value="classpath:org/springframework/security/messages" />
</bean>
发现能正确显示了。
修改为自己的,也能正确显示了:
<!-- spring security 国际化 -->
<bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
<property name="basename" value="classpath:messages" />
</bean>
不配置以下,未发现有何变化:
<bean id="localeResolver"
class="org.springframework.web.servlet.i18n.AcceptHeaderLocaleResolver" />
另外发现一个问题:预先在数据库加入的用户名和密码相同的话,无法进入。修改了密码后可正确进行了。
分享到:
相关推荐
Spring Security 支持国际化,可以通过配置不同的消息资源来支持多种语言环境。 #### 结论 Spring Security 3.0.1 作为一次 bug 修复版本,虽然没有添加新功能,但通过修正已知问题提高了系统的稳定性和安全性。...
Spring Security 3支持多语言,可以定制错误消息和登录页面的国际化内容。 总之,Spring Security 3是一个全面的框架,提供了从HTTP层到业务逻辑层的安全解决方案。其丰富的配置选项、强大的组件体系以及对现代威胁...
5. **国际化支持**: - 支持多语言界面,可以根据用户的首选语言显示错误消息和提示信息。 6. **会话管理**: - 可以设置会话超时、限制并发会话以及实现会话固定化策略,防止会话劫持。 7. **细粒度的URL保护**...
以上只是Spring Security学习过程中的一部分要点,实际上,这个框架非常深奥,包含了许多高级特性,如频道安全、密码存储、国际化的错误消息等。在学习时,建议结合实际项目实践,这样能更好地理解和掌握其工作原理...
8. **国际化(Internationalization)**:Spring Security 允许你配置多语言支持,方便在全球范围内部署应用。 9. **自定义扩展**:Spring Security 是高度可扩展的,你可以自定义认证提供者、授权规则、过滤器等,...
3. **过滤器链(Filter Chain)**:Spring Security的核心是其过滤器链,它在HTTP请求被处理之前进行拦截。过滤器链包含多个预定义的过滤器,如`HttpServletRequestWrapperFilter`、`AnonymousAuthenticationFilter`...
实际项目中,你可能还需要考虑其他因素,如记住我功能、CSRF防护、国际化登录页面等。通过深入了解Spring Security的各个组件和API,你可以构建出满足各种复杂需求的安全系统。在实践中,参考官方文档和社区资源将...
6. **国际化支持**:Spring Security允许开发者提供多语言的安全相关提示信息,增强用户体验。 在整合Spring Security 2.5与Spring 2.5时,需要注意以下几点: 1. **依赖管理**:确保Spring Security的jar包与...
如果你的应用支持多语言,Spring Security也允许你配置国际化登录和错误消息。 8. **工具使用**: 文章中提到的“工具”标签可能是指使用Spring Security与其他工具(如Spring MVC、MyBatis等)集成,或者使用IDE...
10. **国际化的错误消息**:Spring Security 3.1提供国际化支持,可以将错误消息翻译成多种语言,提高用户体验。 总的来说,Spring Security 3.1是一个强大且灵活的安全框架,对于Java开发者来说,理解和掌握其核心...
5. **更好的国际化支持**:增加了多语言支持,便于不同地区的用户使用。 6. **性能提升**:通过优化内部实现和缓存策略,提升了系统性能和响应速度。 在实际项目中,你可以根据具体需求选择使用3.0.0或3.1.3版本的...
6. **国际化支持**: - 文档中的中文版本为开发者提供了更方便的阅读体验,尤其是对于中文使用者来说,理解Spring Security的复杂概念和配置更加容易。 7. **细粒度的安全控制**: - Spring Security允许在URL...
- Spring Security 提供了对国际化(i18n)的支持,使得开发者能够轻松地实现多语言界面。 #### 四、Spring Security 社区 - **4.1 任务跟踪**:开发者可以通过 JIRA 等工具跟踪项目的问题和进展。 - **4.2 成为参与...
- **CSRF防护**:防止跨站请求伪造攻击,Spring Security 3.x引入了CSRF令牌机制,确保只处理来自可信源的请求。 - **XSS防护**:提供了一些防止跨站脚本攻击的工具,如HttpHeaderWriterFilter。 7. **OAuth2集成...
9. **国际化的提示信息**:Spring Security 允许你配置多语言提示信息,以适应不同地区的用户。 10. **MyEclipse工程**:这个教程源代码是用MyEclipse开发环境创建的,意味着你可以导入工程并直接运行,便于学习和...
9. **国际化支持**: - 提供多语言登录提示信息,通过`MessageSource`接口实现。 在"mysecurity"压缩包中的项目,我们可以看到这些概念如何实际应用于代码中,包括XML配置文件或Java配置,以及可能存在的MVC控制器...
10. **国际化支持**:Spring Security支持多语言环境,文档中的中文版正是这一特性的体现,方便中国开发者理解和使用。 通过学习《Spring Security 3.x 官方文档》,开发者可以掌握如何在Spring应用中正确地配置和...
在"Spring Security 3多用户登录实现之七 用户验证失败处理改进"这个主题中,我们将探讨如何优化Spring Security的用户验证流程,以提高用户体验和系统安全性。 1. **用户验证流程**: Spring Security的认证过程...
5. **国际化的错误消息**:案例中可能还包括了SpringSecurity的国际化配置,允许根据不同地区显示不同的错误提示。 6. **安全配置**:`WebSecurityConfigurerAdapter`是SpringSecurity的主要配置类,通过重写其提供...
- **国际化支持**:Spring Security支持多语言界面,提供国际化配置。 6. **源码解析** - 理解Spring Security的源码有助于深入定制和优化安全策略。 - 关键类如`AbstractAuthenticationProcessingFilter`、`...