springboot项目 和传统项目 配置redis的区别,更加简单方便,在分布式系统中,解决sesssion共享问题,可以用spring session redis。

1、pom.xml

 <dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.session</groupId>
<artifactId>spring-session-data-redis</artifactId>
</dependency>

2、rdis配置类类

import org.springframework.beans.factory.annotation.Value;
import org.springframework.cache.annotation.CachingConfigurerSupport;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import redis.clients.jedis.JedisPoolConfig;
import redis.clients.jedis.JedisShardInfo;
import redis.clients.jedis.ShardedJedisPool; import java.util.ArrayList;
import java.util.List; @Configuration
public class RedisConfig extends CachingConfigurerSupport { @Value("${redis.host}")
private String host;
@Value("${redis.port}")
private Integer port;
@Value("${redis.maxTotal}")
private Integer maxTotal;
@Value("${redis.maxIdle}")
private Integer maxIdle;
@Value("${redis.maxWaitMillis}")
private Long maxWaitMillis; @Bean
public ShardedJedisPool shardedJedisPool() {
JedisPoolConfig jedisPoolConfig = new JedisPoolConfig();
jedisPoolConfig.setMaxTotal(maxTotal);
jedisPoolConfig.setMaxIdle(maxIdle);
jedisPoolConfig.setMaxWaitMillis(maxWaitMillis);
List<JedisShardInfo> jedisShardInfos = new ArrayList<>();
jedisShardInfos.add(new JedisShardInfo(host,port));
return new ShardedJedisPool(jedisPoolConfig, jedisShardInfos);
} }

3、session redis 配置类

import org.springframework.context.annotation.Configuration;
import org.springframework.session.data.redis.config.annotation.web.http.EnableRedisHttpSession; /**
* session共享
*/
@Configuration
@EnableRedisHttpSession(maxInactiveIntervalInSeconds=60*60)
public class RedisSessionConfig { }

最新文章

  1. Hihocoder 1079 离散化
  2. java.lang.UnsupportedClassVersionError: org/xwiki/xxx : Unsupported major.minor version 51.0
  3. loadrunner生成随机身份证和银行卡号
  4. 【Matplotlib】 标注摄氏度符号
  5. UI design principles
  6. @Query注解的用法(Spring Data JPA)
  7. Java虚拟机--字节码指令集
  8. oracle to_char()及to_date()函数使用
  9. JSF简单介绍
  10. WebSphere之Web Server插件
  11. Python自动化--语言基础3--字典、函数、全局/局部变量
  12. 2018年第九届蓝桥杯题目(C/C++B组)汇总
  13. 阿里云—Gartner 2018 亚太区WAF魔力象限唯一云WAF提供商
  14. cocos2d-x中的坑
  15. 1、My Scripts
  16. 从0开始学习 GITHUB 系列之「向GITHUB 提交代码」【转】
  17. 如何做好Web接口测试
  18. 各自平台token获取解析及用户信息的获取
  19. 关于HTTP协议传输与接收数据的相关内容
  20. YUV422与RGB互相转换

热门文章

  1. Spring课程 Spring入门篇 4-6 Spring bean装配之基于java的容器注解说明--@ImportResource和@Value java与properties文件交互
  2. Highcharts - Pie Chart
  3. siebel 界面搭建
  4. mongodb 3.4 学习 (五)备份&amp;恢复
  5. 【Spring实战】—— 10 AOP针对参数的通知
  6. 1.GlusterFS 初识
  7. scrum3
  8. 欢迎来到“火龙族智者”的blog
  9. NO.013-2018.02.18《鹊桥仙&#183;纤云弄巧》宋代:秦观
  10. Android(java)学习笔记8:同步代码块 和 同步方法 的应用