feat: 为 SaTokenPluginForJackson 指定较弱的优先级

This commit is contained in:
click33
2025-03-19 04:34:47 +08:00
parent b25fc289da
commit fb95acc8ce
3 changed files with 7 additions and 3 deletions

View File

@@ -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());
}
}
}