mirror of
https://gitee.com/dromara/sa-token.git
synced 2024-12-02 03:47:50 +08:00
.. | ||
src/main/java/cn/dev33/satoken/dao | ||
pom.xml | ||
README.md |
sa-token-redisson-jackson2
此扩展,不与生态绑定。可用于不同的生态。
1、例 solon 集成
添加关键依赖
<dependencies>
<dependency>
<groupId>cn.dev33</groupId>
<artifactId>sa-token-redisson-jackson2</artifactId>
<version>${sa-token.version}</version>
</dependency>
<dependency>
<groupId>org.noear</groupId>
<artifactId>redisson-solon-plugin</artifactId>
<version>${solon.version}</version>
</dependency>
</dependencies>
添加 dao 配置
sa-token-dao:
config: |
singleServerConfig:
password: "123456"
address: "redis://localhost:6379"
database: 0
开始组装
@Configuration
public class SaTokenConfigure {
/**
* 构造 RedissonClient
* */
@Bean
public RedissonClient saTokenDaoInit(@Inject("${sa-token-dao}") RedissonSupplier supplier) {
return supplier.get();
}
/**
* 构建 SaTokenDao
* */
@Bean
public SaTokenDao saTokenDaoInit(RedissonClient redissonClient) {
return new SaTokenDaoRedissonJackson(redissonClient);
}
}
2、例 springboot 集成
添加关键依赖
<dependencies>
<dependency>
<groupId>cn.dev33</groupId>
<artifactId>sa-token-redisson-jackson2</artifactId>
<version>${sa-token.version}</version>
</dependency>
<dependency>
<groupId>org.redisson</groupId>
<artifactId>redisson-spring-boot-starter</artifactId>
<version>${redisson.version}</version>
</dependency>
</dependencies>
添加 dao 配置
spring.redis:
redisson:
file: classpath:redisson.yml
开始组装
@Configuration
public class SaTokenConfigure {
/**
* 构建 SaTokenDao
* */
@Bean
public SaTokenDao saTokenDaoInit(RedissonClient redissonClient) {
return new SaTokenDaoRedissonJackson(redissonClient);
}
}