spring-boot redis配置 以及spring-session配置 实现共享
2017-09-17 22:16
423 查看
在pom.xml中加入:
建立service 以及service实现类 在实现类中加入(@EnableRedisHttpSession)注解这样 session就共享了
在需要调用的地方,如下直接调用就可以了:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> <version>1.5.6.RELEASE</version> </dependency> <dependency> <groupId>org.springframework.session</groupId> <artifactId>spring-session</artifactId> <version>1.3.0.RELEASE</version> </dependency>
建立service 以及service实现类 在实现类中加入(@EnableRedisHttpSession)注解这样 session就共享了
package com.me.service; import redis.clients.jedis.Jedis; public interface RedisService { /** * 转换库 * */ public boolean replaceDb(int id); public Jedis getRedis(); public Jedis getRedisDb(int i); }
package com.me.service.impl; import com.me.service.BuRedisService; import org.springframework.beans.factory.annotation.Value; import org.springframework.session.data.redis.config.annotation.web.http.EnableRedisHttpSession; import org.springframework.stereotype.Service; import redis.clients.jedis.Jedis; @Service("redisService") @EnableRedisHttpSession public class RedisServiceImpl implements RedisService{ @Value("${spring.redis.host}") private String host; @Value("${spring.redis.port}") private String port; @Override public Jedis getRedis(){ Jedis jedis=new Jedis(host,Integer.parseInt(port)); jedis.select(0); return jedis; } @Override public Jedis getRedisDb(int i){ Jedis jedis=getRedis(); jedis.select(i); return jedis; } @Override public boolean replaceDb(int id) { Jedis jedis= getRedis(); //jedis.set("abc","abc"); // System.out.println(jedis.get("abc")); return false; } }
在需要调用的地方,如下直接调用就可以了:
@Autowired RedisService RedisService;
buRedisService.getRedisDb(0);
相关文章推荐
- Spring-Session实现Session共享Redis集群方式配置教程
- spring boot--整合spring session实现session共享以及cookie丢失问题解决
- hiro教程(六)Shiro Session共享配置以及实现
- Spring-Session实现Session共享Redis集群方式配置教程
- Weblogic服务器单机多节点集群\集群代理服务器配置以及实现Session共享功能
- 构建Memcache缓存服务器(缓存MySQL数据库)以及实现Session共享安装配置详解
- [置顶] Spring-Session实现Session共享实现原理以及源码解析
- Spring-Session实现Session共享实现原理以及源码解析
- mybatis+spring+springmvc+springsession + redis实现session共享配置
- SpringBoot+Redis+Nginx实现负载均衡以及Session缓存共享
- Nginx反向代理Tomcat实现现负载均衡(高可用)以及利用redis+Session同步会话共享配置详解
- 使用spring注解 自动装配以及自动扫描机制 实现零xml配置的前提
- spring boot + redis 实现session共享
- spring-session使用配置(分布式共享session配置)
- spring boot + redis 实现session共享
- 我的tomcat+redis实现session共享配置之路
- 使用spring注解 自动装配以及自动扫描机制 实现零xml配置的前提
- spring-session + JedisPool 实现 session 共享
- spring3+hibernate4配置事务管理以及session获取问题。
- me_nginx+tomcat+memcached实现session共享配置过程