资源简介
公司需要做统一的sso单点登录,由于CAS过于重量级和复杂。所以就自己基于springMVC mybatis redis缓存实现了SSO单点登录。mark一下!
代码片段和文件信息
package com.wzwsso.cn.config;
import java.lang.reflect.Method;
import org.springframework.cache.annotation.CachingConfigurerSupport;
import org.springframework.cache.annotation.EnableCaching;
import org.springframework.cache.interceptor.KeyGenerator;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.data.redis.cache.RedisCacheManager;
import org.springframework.data.redis.connection.jedis.JedisConnectionFactory;
import org.springframework.data.redis.core.RedisTemplate;
/**
* 通过spring管理redis缓存配置
*
* @author Administrator
*
*/
@Configuration
@EnableCaching
public class RedisCacheConfig extends CachingConfigurerSupport {
private volatile JedisConnectionFactory jedisConnectionFactory;
private volatile RedisTemplate redisTemplate;
private volatile RedisCacheManager redisCacheManager;
public RedisCacheConfig() {
super();
}
/**
* 带参数的构造方法 初始化所有的成员变量
*
* @param jedisConnectionFactory
* @param redisTemplate
* @param redisCacheManager
*/
public RedisCacheConfig(JedisConnectionFactory jedisConnectionFactory RedisTemplate redisTemplate
RedisCacheManager redisCacheManager) {
this.jedisConnectionFactory = jedisConnectionFactory;
this.redisTemplate = redisTemplate;
this.redisCacheManager = redisCacheManager;
}
public JedisConnectionFactory getJedisConnecionFactory() {
return jedisConnectionFactory;
}
public RedisTemplate getRedisTemplate() {
return redisTemplate;
}
public RedisCacheManager getRedisCacheManager() {
return redisCacheManager;
}
@Bean
public KeyGenerator customKeyGenerator() {
return new KeyGenerator() {
@Override
public object generate(object target Method method object... objects) {
StringBuilder sb = new StringBuilder();
sb.append(target.getClass().getName());
sb.append(method.getName());
for (object obj : objects) {
sb.append(obj.toString());
}
return sb.toString();
}
};
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1431 2018-04-08 16:57 ssoDemo案例\sso\.classpath
文件 761 2018-04-08 16:57 ssoDemo案例\sso\.project
文件 664 2018-04-09 11:01 ssoDemo案例\sso\.settings\org.eclipse.jdt.core.prefs
文件 90 2018-04-08 16:57 ssoDemo案例\sso\.settings\org.eclipse.m2e.core.prefs
文件 50 2018-04-08 16:57 ssoDemo案例\sso\.settings\org.eclipse.wst.validation.prefs
文件 1520333 2018-04-09 13:59 ssoDemo案例\sso\logs\ssm.log
文件 4478193 2018-04-09 19:27 ssoDemo案例\sso\logs\ssm1.log
文件 7039 2018-04-09 15:04 ssoDemo案例\sso\pom.xm
文件 2399 2018-04-09 12:59 ssoDemo案例\sso\src\main\java\com\wzwsso\cn\config\RedisCacheConfig.java
文件 192 2018-04-09 11:20 ssoDemo案例\sso\src\main\java\com\wzwsso\cn\dao\UserDao.java
文件 735 2018-04-09 13:02 ssoDemo案例\sso\src\main\java\com\wzwsso\cn\pojo\User.java
文件 1566 2018-04-09 14:08 ssoDemo案例\sso\src\main\java\com\wzwsso\cn\service\impl\UserServiceImpl.java
文件 287 2018-04-09 11:50 ssoDemo案例\sso\src\main\java\com\wzwsso\cn\service\UserService.java
文件 1144 2018-04-09 14:53 ssoDemo案例\sso\src\main\java\com\wzwsso\cn\utils\WzwResultUtil.java
文件 1574 2018-04-09 14:23 ssoDemo案例\sso\src\main\java\com\wzwsso\cn\web\TestController.java
文件 3456 2018-04-09 17:50 ssoDemo案例\sso\src\main\java\com\wzwsso\cn\web\UserController.java
文件 1189 2018-04-09 10:57 ssoDemo案例\sso\src\main\resources\applicationContext.xm
文件 765 2018-04-09 11:22 ssoDemo案例\sso\src\main\resources\com\wzwsso\cn\mapping\UsertestMapper.xm
文件 168 2018-04-09 10:54 ssoDemo案例\sso\src\main\resources\jdbc.properties
文件 1584 2018-04-09 14:05 ssoDemo案例\sso\src\main\resources\log4j.properties
文件 336 2018-04-09 13:40 ssoDemo案例\sso\src\main\resources\mybatis-config.xm
文件 218 2018-04-09 12:58 ssoDemo案例\sso\src\main\resources\redis.properties
文件 2208 2018-04-09 17:10 ssoDemo案例\sso\src\main\resources\spring-mvc.xm
文件 3775 2018-04-09 09:39 ssoDemo案例\sso\src\main\resources\spring-mybatis.xm
文件 2329 2018-04-09 12:58 ssoDemo案例\sso\src\main\resources\spring-redis.xm
文件 1112 2018-04-09 19:28 ssoDemo案例\sso\src\main\resources\table.sql
文件 842 2018-04-09 09:47 ssoDemo案例\sso\src\main\webapp\index.jsp
文件 2812 2018-04-09 13:42 ssoDemo案例\sso\src\main\webapp\WEB-INF\web.xm
文件 1189 2018-04-09 19:26 ssoDemo案例\sso\target\classes\applicationContext.xm
文件 1475 2018-04-09 19:26 ssoDemo案例\sso\target\classes\com\wzwsso\cn\config\RedisCacheConfig$1.class
............此处省略265个文件信息
- 上一篇:it项目管理表格 包含147个表格
- 下一篇:图书管理系统源代码(自己写的
评论
共有 条评论