diff --git a/sa-token-plugin/pom.xml b/sa-token-plugin/pom.xml
index 61ad0051..36c831c7 100644
--- a/sa-token-plugin/pom.xml
+++ b/sa-token-plugin/pom.xml
@@ -21,8 +21,8 @@
sa-token-alone-redis
sa-token-dao-redis
sa-token-dao-redis-jackson
+ sa-token-dao-redis-fastjson
sa-token-dao-redisx
- sa-token-dao-redis-string
sa-token-dialect-thymeleaf
sa-token-sso
sa-token-oauth2
diff --git a/sa-token-plugin/sa-token-dao-redis-string/.gitignore b/sa-token-plugin/sa-token-dao-redis-fastjson/.gitignore
similarity index 100%
rename from sa-token-plugin/sa-token-dao-redis-string/.gitignore
rename to sa-token-plugin/sa-token-dao-redis-fastjson/.gitignore
diff --git a/sa-token-plugin/sa-token-dao-redis-string/pom.xml b/sa-token-plugin/sa-token-dao-redis-fastjson/pom.xml
similarity index 95%
rename from sa-token-plugin/sa-token-dao-redis-string/pom.xml
rename to sa-token-plugin/sa-token-dao-redis-fastjson/pom.xml
index fbf0d58d..97a4d7f6 100644
--- a/sa-token-plugin/sa-token-dao-redis-string/pom.xml
+++ b/sa-token-plugin/sa-token-dao-redis-fastjson/pom.xml
@@ -10,7 +10,7 @@
4.0.0
- sa-token-dao-redix-string
+ sa-token-dao-redis-fastjson
diff --git a/sa-token-plugin/sa-token-dao-redis-string/src/main/java/cn/dev33/satoken/dao/SaTokenDaoRedisString.java b/sa-token-plugin/sa-token-dao-redis-fastjson/src/main/java/cn/dev33/satoken/dao/SaTokenDaoRedisFastjson.java
similarity index 95%
rename from sa-token-plugin/sa-token-dao-redis-string/src/main/java/cn/dev33/satoken/dao/SaTokenDaoRedisString.java
rename to sa-token-plugin/sa-token-dao-redis-fastjson/src/main/java/cn/dev33/satoken/dao/SaTokenDaoRedisFastjson.java
index 9a588605..ff68bdde 100644
--- a/sa-token-plugin/sa-token-dao-redis-string/src/main/java/cn/dev33/satoken/dao/SaTokenDaoRedisString.java
+++ b/sa-token-plugin/sa-token-dao-redis-fastjson/src/main/java/cn/dev33/satoken/dao/SaTokenDaoRedisFastjson.java
@@ -21,7 +21,7 @@ import java.util.concurrent.TimeUnit;
*
*/
@Component
-public class SaTokenDaoRedisString implements SaTokenDao {
+public class SaTokenDaoRedisFastjson implements SaTokenDao {
/**
* String专用
@@ -29,7 +29,7 @@ public class SaTokenDaoRedisString implements SaTokenDao {
public StringRedisTemplate stringRedisTemplate;
/**
- * Objecy专用
+ * Object专用
*/
public StringRedisTemplate objectRedisTemplate;
@@ -40,6 +40,11 @@ public class SaTokenDaoRedisString implements SaTokenDao {
@Autowired
public void init(RedisConnectionFactory connectionFactory) {
+ // 不重复初始化
+ if(this.isInit) {
+ return;
+ }
+
// 指定相应的序列化方案
StringRedisSerializer keySerializer = new StringRedisSerializer();
StringRedisSerializer valueSerializer = new StringRedisSerializer();
@@ -57,11 +62,9 @@ public class SaTokenDaoRedisString implements SaTokenDao {
template.afterPropertiesSet();
// 开始初始化相关组件
- if(!this.isInit) {
- this.stringRedisTemplate = stringTemplate;
- this.objectRedisTemplate = template;
- this.isInit = true;
- }
+ this.stringRedisTemplate = stringTemplate;
+ this.objectRedisTemplate = template;
+ this.isInit = true;
}
diff --git a/sa-token-plugin/sa-token-dao-redis-string/src/main/resources/META-INF/spring.factories b/sa-token-plugin/sa-token-dao-redis-fastjson/src/main/resources/META-INF/spring.factories
similarity index 59%
rename from sa-token-plugin/sa-token-dao-redis-string/src/main/resources/META-INF/spring.factories
rename to sa-token-plugin/sa-token-dao-redis-fastjson/src/main/resources/META-INF/spring.factories
index 09ff20cb..b88e60f8 100644
--- a/sa-token-plugin/sa-token-dao-redis-string/src/main/resources/META-INF/spring.factories
+++ b/sa-token-plugin/sa-token-dao-redis-fastjson/src/main/resources/META-INF/spring.factories
@@ -1 +1 @@
-org.springframework.boot.autoconfigure.EnableAutoConfiguration=cn.dev33.satoken.dao.SaTokenDaoRedisString
\ No newline at end of file
+org.springframework.boot.autoconfigure.EnableAutoConfiguration=cn.dev33.satoken.dao.SaTokenDaoRedisFastjson
\ No newline at end of file
diff --git a/sa-token-plugin/sa-token-dao-redis-jackson/src/main/java/cn/dev33/satoken/dao/SaTokenDaoRedisJackson.java b/sa-token-plugin/sa-token-dao-redis-jackson/src/main/java/cn/dev33/satoken/dao/SaTokenDaoRedisJackson.java
index 98c3a2a4..d81207f5 100644
--- a/sa-token-plugin/sa-token-dao-redis-jackson/src/main/java/cn/dev33/satoken/dao/SaTokenDaoRedisJackson.java
+++ b/sa-token-plugin/sa-token-dao-redis-jackson/src/main/java/cn/dev33/satoken/dao/SaTokenDaoRedisJackson.java
@@ -69,6 +69,10 @@ public class SaTokenDaoRedisJackson implements SaTokenDao {
@Autowired
public void init(RedisConnectionFactory connectionFactory) {
+ // 不重复初始化
+ if(this.isInit) {
+ return;
+ }
// 指定相应的序列化方案
StringRedisSerializer keySerializer = new StringRedisSerializer();
@@ -112,11 +116,9 @@ public class SaTokenDaoRedisJackson implements SaTokenDao {
template.afterPropertiesSet();
// 开始初始化相关组件
- if(this.isInit == false) {
- this.stringRedisTemplate = stringTemplate;
- this.objectRedisTemplate = template;
- this.isInit = true;
- }
+ this.stringRedisTemplate = stringTemplate;
+ this.objectRedisTemplate = template;
+ this.isInit = true;
}
diff --git a/sa-token-plugin/sa-token-dao-redis/src/main/java/cn/dev33/satoken/dao/SaTokenDaoRedis.java b/sa-token-plugin/sa-token-dao-redis/src/main/java/cn/dev33/satoken/dao/SaTokenDaoRedis.java
index a4bf7870..dcfd6aee 100644
--- a/sa-token-plugin/sa-token-dao-redis/src/main/java/cn/dev33/satoken/dao/SaTokenDaoRedis.java
+++ b/sa-token-plugin/sa-token-dao-redis/src/main/java/cn/dev33/satoken/dao/SaTokenDaoRedis.java
@@ -41,6 +41,11 @@ public class SaTokenDaoRedis implements SaTokenDao {
@Autowired
public void init(RedisConnectionFactory connectionFactory) {
+ // 不重复初始化
+ if(this.isInit) {
+ return;
+ }
+
// 指定相应的序列化方案
StringRedisSerializer keySerializer = new StringRedisSerializer();
JdkSerializationRedisSerializer valueSerializer = new JdkSerializationRedisSerializer();
@@ -58,11 +63,9 @@ public class SaTokenDaoRedis implements SaTokenDao {
template.afterPropertiesSet();
// 开始初始化相关组件
- if(this.isInit == false) {
- this.stringRedisTemplate = stringTemplate;
- this.objectRedisTemplate = template;
- this.isInit = true;
- }
+ this.stringRedisTemplate = stringTemplate;
+ this.objectRedisTemplate = template;
+ this.isInit = true;
}