## sa-token-redisson-jackson2
此扩展,不与生态绑定。可用于不同的生态。
### 1、例 solon 集成
添加关键依赖
```xml
cn.dev33
sa-token-redisson
${sa-token.version}
org.noear
redisson-solon-plugin
${solon.version}
```
添加 dao 配置
```yaml
sa-token-dao:
config: |
singleServerConfig:
password: "123456"
address: "redis://localhost:6379"
database: 0
```
开始组装
```java
@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 集成
添加关键依赖
```xml
cn.dev33
sa-token-redisson
${sa-token.version}
org.redisson
redisson-spring-boot-starter
${redisson.version}
```
添加 dao 配置
```yaml
spring.redis:
redisson:
file: classpath:redisson.yml
```
开始组装
```java
@Configuration
public class SaTokenConfigure {
/**
* 构建 SaTokenDao
* */
@Bean
public SaTokenDao saTokenDaoInit(RedissonClient redissonClient) {
return new SaTokenDaoRedissonJackson(redissonClient);
}
}
```