diff --git a/sa-token-demo/sa-token-demo-test/pom.xml b/sa-token-demo/sa-token-demo-test/pom.xml index 0ac983f4..b0a5dba5 100644 --- a/sa-token-demo/sa-token-demo-test/pom.xml +++ b/sa-token-demo/sa-token-demo-test/pom.xml @@ -33,7 +33,7 @@ org.springframework.boot spring-boot-starter-aop - + cn.dev33 diff --git a/sa-token-plugin/sa-token-jackson/src/main/java/cn/dev33/satoken/plugin/SaTokenPluginForJackson.java b/sa-token-plugin/sa-token-jackson/src/main/java/cn/dev33/satoken/plugin/SaTokenPluginForJackson.java index 870d4e8d..2c312949 100644 --- a/sa-token-plugin/sa-token-jackson/src/main/java/cn/dev33/satoken/plugin/SaTokenPluginForJackson.java +++ b/sa-token-plugin/sa-token-jackson/src/main/java/cn/dev33/satoken/plugin/SaTokenPluginForJackson.java @@ -16,6 +16,7 @@ package cn.dev33.satoken.plugin; import cn.dev33.satoken.SaManager; +import cn.dev33.satoken.json.SaJsonTemplateDefaultImpl; import cn.dev33.satoken.json.SaJsonTemplateForJackson; /** @@ -28,7 +29,10 @@ public class SaTokenPluginForJackson implements SaTokenPlugin { @Override public void install() { - SaManager.setSaJsonTemplate(new SaJsonTemplateForJackson()); + // 只有在未提供自定义的 json 解析器时才会生效,给于其较弱的优先级 + if(SaManager.getSaJsonTemplate().getClass() == SaJsonTemplateDefaultImpl.class){ + SaManager.setSaJsonTemplate(new SaJsonTemplateForJackson()); + } } } \ No newline at end of file diff --git a/sa-token-starter/sa-token-spring-boot-autoconfig/pom.xml b/sa-token-starter/sa-token-spring-boot-autoconfig/pom.xml index 95227301..67ab67be 100644 --- a/sa-token-starter/sa-token-spring-boot-autoconfig/pom.xml +++ b/sa-token-starter/sa-token-spring-boot-autoconfig/pom.xml @@ -43,7 +43,7 @@ true - + cn.dev33 sa-token-jackson