标签:
这一章是为了给后面的讲解打基础的,主要介绍下国际化的配置及UserCache的配置及使用
国际化配置
basename中配置的是消息文件的路径
在spring-security-core-3.2.0.M1.jar包中的org.springframework.security下可以找到国际化文件,可以直接拿来,这个类也可以用在项目中
这样就可以在类中引如MessageSource使用了,MessageSource提供了下面三个方法
比如我们在property文件中定义了如下消息
然后使用getMessage方法
getMessage("UserDetails.isLocked",null,null) //用户已被锁定
getMessage("UserDetails.isLocked",new Object[]{“admin”},null) //用户admin不存在
UserCache配置,通过ecahe实现
ehcache.xml
注入ecache
这样在程序中就可以通过
this.userCache.getUserFromCache(username);获取到缓存中的用户对象
用户对象为UserDetails类型
Spring Security教程(5)---- 国际化配置及UserCache
标签:
原文地址:http://www.cnblogs.com/haore147/p/5213626.html