From 114034f38b7645e2f0e5bb4e2d65c4edfd5b7684 Mon Sep 17 00:00:00 2001 From: noear Date: Tue, 31 Jan 2023 08:12:52 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E6=B8=85=E9=99=A4=E6=97=A0=E6=95=88?= =?UTF-8?q?=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/cn/dev33/satoken/solon/sso/SaSsoAutoConfigure.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/sa-token-starter/sa-token-solon-plugin/src/main/java/cn/dev33/satoken/solon/sso/SaSsoAutoConfigure.java b/sa-token-starter/sa-token-solon-plugin/src/main/java/cn/dev33/satoken/solon/sso/SaSsoAutoConfigure.java index 7ec8fc2d..5d05737d 100644 --- a/sa-token-starter/sa-token-solon-plugin/src/main/java/cn/dev33/satoken/solon/sso/SaSsoAutoConfigure.java +++ b/sa-token-starter/sa-token-solon-plugin/src/main/java/cn/dev33/satoken/solon/sso/SaSsoAutoConfigure.java @@ -7,9 +7,8 @@ import cn.dev33.satoken.sso.SaSsoTemplate; import cn.dev33.satoken.sso.SaSsoUtil; import org.noear.solon.annotation.Bean; import org.noear.solon.annotation.Configuration; -import org.noear.solon.annotation.Init; import org.noear.solon.annotation.Inject; -import org.noear.solon.core.AopContext; + /** * @author noear From d173b2b406230ea8c5b1595b258ebdb3bfd61528 Mon Sep 17 00:00:00 2001 From: noear Date: Thu, 9 Feb 2023 22:12:15 +0800 Subject: [PATCH 2/2] =?UTF-8?q?sa-token-solon-plugin:=20=E5=8D=87=E7=BA=A7?= =?UTF-8?q?=20solon=20=E4=B8=BA=202.1.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sa-token-demo/sa-token-demo-solon/pom.xml | 2 +- .../sa-token-demo-sso-server-solon/pom.xml | 2 +- sa-token-dependencies/pom.xml | 2 +- .../cn/dev33/satoken/dao/SaTokenDaoOfRedis.java | 2 -- .../java/cn/dev33/satoken/solon/XPluginImp.java | 14 +------------- .../solon/oauth2/SaOAuth2AutoConfigure.java | 4 +++- .../satoken/solon/sso/SaSsoAutoConfigure.java | 3 ++- 7 files changed, 9 insertions(+), 20 deletions(-) diff --git a/sa-token-demo/sa-token-demo-solon/pom.xml b/sa-token-demo/sa-token-demo-solon/pom.xml index 5a91e468..32cc9d83 100644 --- a/sa-token-demo/sa-token-demo-solon/pom.xml +++ b/sa-token-demo/sa-token-demo-solon/pom.xml @@ -10,7 +10,7 @@ 1.34.0 - 1.12.4 + 2.1.0 UTF-8 UTF-8 diff --git a/sa-token-demo/sa-token-demo-sso-server-solon/pom.xml b/sa-token-demo/sa-token-demo-sso-server-solon/pom.xml index fda1c56e..6dd25507 100644 --- a/sa-token-demo/sa-token-demo-sso-server-solon/pom.xml +++ b/sa-token-demo/sa-token-demo-sso-server-solon/pom.xml @@ -9,7 +9,7 @@ 1.34.0 - 1.12.4 + 2.1.0 diff --git a/sa-token-dependencies/pom.xml b/sa-token-dependencies/pom.xml index 63c7f8f2..7731f596 100644 --- a/sa-token-dependencies/pom.xml +++ b/sa-token-dependencies/pom.xml @@ -23,7 +23,7 @@ 3.1.0 6.0.0 3.0.9.RELEASE - 1.12.4 + 2.1.0 1.4.5 3.2.50 4.9.17 diff --git a/sa-token-plugin/sa-token-dao-redisx/src/main/java/cn/dev33/satoken/dao/SaTokenDaoOfRedis.java b/sa-token-plugin/sa-token-dao-redisx/src/main/java/cn/dev33/satoken/dao/SaTokenDaoOfRedis.java index d6be13e3..5966c3b3 100644 --- a/sa-token-plugin/sa-token-dao-redisx/src/main/java/cn/dev33/satoken/dao/SaTokenDaoOfRedis.java +++ b/sa-token-plugin/sa-token-dao-redisx/src/main/java/cn/dev33/satoken/dao/SaTokenDaoOfRedis.java @@ -1,7 +1,6 @@ package cn.dev33.satoken.dao; import org.noear.redisx.RedisClient; -import org.noear.solon.annotation.Note; import java.util.Properties; @@ -11,7 +10,6 @@ import java.util.Properties; * @author noear * @since 1.6 */ -@Note("更名为:SaTokenDaoOfRedisBase64") @Deprecated public class SaTokenDaoOfRedis extends SaTokenDaoOfRedisBase64 { diff --git a/sa-token-starter/sa-token-solon-plugin/src/main/java/cn/dev33/satoken/solon/XPluginImp.java b/sa-token-starter/sa-token-solon-plugin/src/main/java/cn/dev33/satoken/solon/XPluginImp.java index f67a32ee..0005a119 100644 --- a/sa-token-starter/sa-token-solon-plugin/src/main/java/cn/dev33/satoken/solon/XPluginImp.java +++ b/sa-token-starter/sa-token-solon-plugin/src/main/java/cn/dev33/satoken/solon/XPluginImp.java @@ -42,21 +42,9 @@ public class XPluginImp implements Plugin { //注入其它 Bean context.beanOnloaded(c -> { beanInitDo(c); - ssoBeanInitDo(c); - oauth2BeanInitDo(c); - }); - } - - private void ssoBeanInitDo(AopContext context){ - if (Utils.loadClass("cn.dev33.satoken.sso.SaSsoManager") != null) { context.beanMake(SaSsoAutoConfigure.class); - } - } - - private void oauth2BeanInitDo(AopContext context){ - if(Utils.loadClass("cn.dev33.satoken.oauth2.SaOAuth2Manager") != null){ context.beanMake(SaOAuth2AutoConfigure.class); - } + }); } private void beanInitDo(AopContext context) { diff --git a/sa-token-starter/sa-token-solon-plugin/src/main/java/cn/dev33/satoken/solon/oauth2/SaOAuth2AutoConfigure.java b/sa-token-starter/sa-token-solon-plugin/src/main/java/cn/dev33/satoken/solon/oauth2/SaOAuth2AutoConfigure.java index 9b6bbc42..a7bb1230 100644 --- a/sa-token-starter/sa-token-solon-plugin/src/main/java/cn/dev33/satoken/solon/oauth2/SaOAuth2AutoConfigure.java +++ b/sa-token-starter/sa-token-solon-plugin/src/main/java/cn/dev33/satoken/solon/oauth2/SaOAuth2AutoConfigure.java @@ -5,6 +5,7 @@ import cn.dev33.satoken.oauth2.config.SaOAuth2Config; import cn.dev33.satoken.oauth2.logic.SaOAuth2Template; import cn.dev33.satoken.oauth2.logic.SaOAuth2Util; import org.noear.solon.annotation.Bean; +import org.noear.solon.annotation.Condition; import org.noear.solon.annotation.Configuration; import org.noear.solon.annotation.Inject; @@ -12,13 +13,14 @@ import org.noear.solon.annotation.Inject; * @author noear * @since 2.0 */ +@Condition(hasClass = SaOAuth2Manager.class) @Configuration public class SaOAuth2AutoConfigure { /** * 获取 OAuth2配置Bean */ @Bean - public SaOAuth2Config getConfig(@Inject(value = "${sa-token.oauth2}",required = false) SaOAuth2Config oAuth2Config) { + public SaOAuth2Config getConfig(@Inject(value = "${sa-token.oauth2}", required = false) SaOAuth2Config oAuth2Config) { return oAuth2Config; } diff --git a/sa-token-starter/sa-token-solon-plugin/src/main/java/cn/dev33/satoken/solon/sso/SaSsoAutoConfigure.java b/sa-token-starter/sa-token-solon-plugin/src/main/java/cn/dev33/satoken/solon/sso/SaSsoAutoConfigure.java index 5d05737d..c40002c9 100644 --- a/sa-token-starter/sa-token-solon-plugin/src/main/java/cn/dev33/satoken/solon/sso/SaSsoAutoConfigure.java +++ b/sa-token-starter/sa-token-solon-plugin/src/main/java/cn/dev33/satoken/solon/sso/SaSsoAutoConfigure.java @@ -6,14 +6,15 @@ import cn.dev33.satoken.sso.SaSsoProcessor; import cn.dev33.satoken.sso.SaSsoTemplate; import cn.dev33.satoken.sso.SaSsoUtil; import org.noear.solon.annotation.Bean; +import org.noear.solon.annotation.Condition; import org.noear.solon.annotation.Configuration; import org.noear.solon.annotation.Inject; - /** * @author noear * @since 2.0 */ +@Condition(hasClass = SaSsoManager.class) @Configuration public class SaSsoAutoConfigure { /**