2春のブートRedisのを使用して
Redisの共有セッションを使用します
分散システムでは、セッションは、最も一般的なシナリオの一つであるべきキャッシュを主催ソリューションの多くを共有しました
-
導入ポンポン依存ファイル
<! - Redisの- >
<依存>
<groupIdを> org.springframework.boot </ groupIdを>
<たartifactId>春・ブート・スターター・データのRedis </たartifactId>
</依存関係>
<! -セキュリティ- >
<依存>
<groupIdを> org.springframework.boot </ groupIdを>
<たartifactId>春・ブート・スターター・セキュリティ</たartifactId>
</依存関係><! - Redisのセッション- >
<依存>
<groupIdを> org.springframework.session </ groupIdを>
<たartifactId>春・セッション・データのRedis </たartifactId>
</依存関係>
デフォルトで春のセッションは、セキュリティが異なります追加せずにセキュリティを追加しました例外:
java.lang.ClassNotFoundExceptionが:org.springframework.security.web.authentication.RememberMeServices
2.redis設定
#redis配置
#Redis服务器地址
spring.redis.host=192.168.5.10
#Redis服务器连接端口
spring.redis.port=6379
#Redis数据库索引(默认为0)
spring.redis.database=4
#连接池最大连接数(使用负值表示没有限制)
spring.redis.jedis.pool.max-active=50
#连接池最大阻塞等待时间(使用负值表示没有限制)
spring.redis.jedis.pool.max-wait=3000
#连接池中的最大空闲连接
spring.redis.jedis.pool.max-idle=20
#连接池中的最小空闲连接
spring.redis.jedis.pool.min-idle=2
#连接超时时间(毫秒)
spring.redis.timeout=5000
spring.session.store-type=redis
3.起動クラスでRedisのセッションを回し
@SpringBootApplication(exclude = {SecurityAutoConfiguration.class})
@MapperScan("com.example.demo.dao.mybatis")
@EnableCaching
@EnableRedisHttpSession
public class DemoApplication
@SpringBootApplicationセキュリティ証明機関自動組立除去する(= {SecurityAutoConfiguration.class}は除外する)
十分な権限が発生しない除去を
- - 終わり - -