首先,配置国际化消息
在applicationContext的安全框架配置文件中配置:
我的是:applicationContext-security.xml
<!-- 国际化信息 -->
<beans:bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
<beans:property name="basename" value="classpath:globalMessage_zh_CN"/>
</beans:bean>
<beans:bean id="localeResolver" class="org.springframework.web.servlet.i18n.AcceptHeaderLocaleResolver"/>
1.这个配置不必非要配置到安全框架的applicationContext中。
2.因为这个项目以Struts2作为WEB框架,所以把lib下的Spring Security 国际化文件内容拷贝到了Struts2的国际化文件globalMessage_zh_CN中。
3.如果想直接使用Spring Security国际化文件,可以如下配置
<!-- 国际化信息 -->
<beans:bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource"> <!-- 看这里 :) -->
<beans:property name="basename" value="classpath:org/springframework/security/messages_zh_CN"/>
</beans:bean>
<beans:bean id="localeResolver" class="org.springframework.web.servlet.i18n.AcceptHeaderLocaleResolver"/>
如果你的工程引入了安全框架的jar包(我的是spring-security-core-3.0.0.RELEASE.jar)
完全不必把Spring Security 的i18n文件拷贝到/WEB-INF/或者classes下。
(这句是废话,如果想使用安全框架,还不引入这个包吗
)
以上使用的Spring版本是
Spring 3.0.0 release
Spring Security 3.0.0 release
- 大小: 8.6 KB
分享到:
相关推荐
Plus、Validation、各种自定义aop、发送邮件、Redis、Lombok、flywaydb(自动生成数据库表和初始化数据)、生成二维码、execl、跨域、全局异常处理、i18n国际化、图片滑块验证码、数据库敏感数据加密、字段脱敏、微信...
- Spring Security 提供了对国际化(i18n)的支持,使得开发者能够轻松地实现多语言界面。 #### 四、Spring Security 社区 - **4.1 任务跟踪**:开发者可以通过 JIRA 等工具跟踪项目的问题和进展。 - **4.2 成为参与...
8. **国际化(i18n)** Spring Security 3.1 支持消息资源文件,可以用来显示不同语言的安全相关提示。 9. **CSRF保护** 跨站请求伪造(Cross-Site Request Forgery)是一种常见的攻击方式。Spring Security 3.1...
8. **Internationalization (i18n)**:框架允许国际化错误消息,以便更好地适应多语言环境。 9. **Configuration**:Spring Security 4.0.0引入了基于Java的配置,使得配置更加直观和易于理解,同时保持了XML配置的...
9. **Internationalization (i18n)**: Spring Security支持多语言环境,可以方便地为不同的用户提供本地化的错误消息。 10. **Configurability**: Spring Security的强大之处在于其高度可配置性。开发者可以根据...
9. **国际化(i18n)**:4.2.0版本支持多语言,可以为错误消息和提示提供不同的语言版本。 10. **自定义扩展**:Spring Security设计得非常模块化,允许开发者根据需求扩展和替换核心组件,以适应特定的安全需求。 ...
8. **国际化(i18n)**:Spring Security支持多语言错误消息,可以根据用户设置显示合适的语言。 9. **OAuth2整合**:Spring Security还提供了对OAuth2的支持,允许应用作为OAuth2服务器,提供身份验证和授权服务给...
- **国际化(i18n)**:支持应用程序的多语言版本。 - **验证**:为应用程序提供了对象验证机制。 - **数据绑定**:将来自用户界面的输入绑定到业务对象。 - **类型转换**:支持转换应用中的数据类型。 - **Spring...
9. **Internationalization (i18n)**:Spring Security支持多语言界面,为不同地区的用户提供更好的用户体验。 10. **MVC Integration**:与Spring MVC的紧密集成使得在Web应用中配置和使用Spring Security变得简单...
6. **Internationalization (i18n)**:Spring Security 支持多语言环境,提供错误消息和登录提示的国际化处理。 7. **Web Expression-Based Access Control**:通过使用Spring EL表达式,Spring Security可以更灵活...
8. **Internationalization (i18n)**: Spring Security支持多语言环境,允许用户界面和错误消息本地化。 9. **Cryptography**: 3.0.1版本提供了加密和哈希工具,用于保护敏感数据,如密码存储。Spring Security鼓励...
10. **Internationalization (i18n)**:框架支持多语言,可以方便地为不同地区的用户提供本地化的错误和提示消息。 在"Spring Security 3 官方文档 chm中文版"中,你可以找到关于以上所有组件的详细信息,包括如何...
7. **资源文件**:如静态文件(CSS、JavaScript、图片等)和国际化(i18n)文件。 在SpringBoot中,SpringSecurity通过定义权限角色(Role)和权限(Permission)来实现RBAC。系统管理员可以创建、修改和删除用户,...
8. **Internationalization (i18n) 支持** Spring Security允许你为错误消息和提示信息提供多语言支持。 9. **集成其他Spring模块** Spring Security可以无缝集成Spring MVC、Spring Boot等,提供统一的安全解决...
10. **国际化 (Internationalization, i18n)**:Spring 提供了i18n支持,方便应用适应多种语言环境。5.2.5 版本的改进使得多语言资源管理更加便捷。 总的来说,Spring 5.2.5.RELEASE 是一个全面、强大的Java开发...
10. **国际化和本地化**:Spring提供了i18n和l10n支持,帮助开发者轻松地实现多语言应用。 总之,Spring 5.0.7是一个功能强大且稳定的框架版本,它为Java开发者提供了全面的工具集,无论是传统的MVC应用还是现代的...
Spring支持i18n(国际化),可以处理多语言环境下的应用,对于跨国汽车销售公司来说,这是一项重要功能。 10. **持续集成/持续部署(CI/CD)** 使用如Jenkins或GitLab CI/CD等工具,配合Spring Boot的`spring-boot-...
9. **国际化(i18n)**:Spring Security支持多语言错误消息,允许开发者为不同的用户提供本地化的安全相关提示。 10. **集成其他Spring组件**:Spring Security可以与Spring MVC、Spring Boot、Spring Data JPA等...
10. **国际化和主题支持**:Spring提供了i18n(国际化)和主题(Theme)支持,使得应用可以根据用户选择的语言和主题进行动态调整。 11. **测试支持**:Spring提供了强大的测试框架,包括单元测试、集成测试和...
10. **国际化和本地化**:Spring提供了强大的I18N(国际化)和L10N(本地化)支持,帮助开发者轻松实现多语言环境的应用。 11. **Spring Security**:虽然不在基础的Spring 3框架内,但Spring Security是一个强大的...