修复 quick-login 插件循环依赖问题

This commit is contained in:
click33
2022-04-23 16:20:04 +08:00
parent 7302a34de0
commit 0c0b08c6c3
10 changed files with 49 additions and 33 deletions

View File

@@ -0,0 +1,30 @@
package cn.dev33.satoken.quick;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Import;
import cn.dev33.satoken.quick.config.SaQuickConfig;
import cn.dev33.satoken.quick.web.SaQuickController;
/**
* Quick-Bean 注入
*
* @author kong
*
*/
@Configuration
@Import({ SaQuickController.class, SaQuickRegister.class})
public class SaQuickInject {
/**
* 注入quick-login 配置
*
* @param saQuickConfig 配置对象
*/
@Autowired
public void setSaQuickConfig(SaQuickConfig saQuickConfig) {
SaQuickManager.setConfig(saQuickConfig);
}
}

View File

@@ -1,33 +1,28 @@
package cn.dev33.satoken.quick;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Import;
import org.springframework.core.annotation.Order;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
import cn.dev33.satoken.context.SaHolder;
import cn.dev33.satoken.filter.SaServletFilter;
import cn.dev33.satoken.quick.config.SaQuickConfig;
import cn.dev33.satoken.quick.web.SaQuickController;
import cn.dev33.satoken.router.SaRouter;
import cn.dev33.satoken.stp.StpUtil;
import cn.dev33.satoken.util.SaTokenConsts;
/**
* 自动注入
* Quick-Bean 注册
*
* @author kong
*
*/
@Configuration
@Import({ SaQuickController.class })
public class SaQuickBean implements WebMvcConfigurer {
public class SaQuickRegister {
/**
* quick-login 配置
* 注册 Quick-Login 配置
*
* @return see note
*/
@@ -38,17 +33,7 @@ public class SaQuickBean implements WebMvcConfigurer {
}
/**
* 入quick-login 配置
*
* @param saQuickConfig 配置对象
*/
@Autowired
public void setSaQuickConfig(SaQuickConfig saQuickConfig) {
SaQuickManager.setConfig(saQuickConfig);
}
/**
* 注册 [sa-token全局过滤器]
* [sa-token全局过滤器]
*
* @return see note
*/

View File

@@ -1 +1 @@
org.springframework.boot.autoconfigure.EnableAutoConfiguration=cn.dev33.satoken.quick.SaQuickBean
org.springframework.boot.autoconfigure.EnableAutoConfiguration=cn.dev33.satoken.quick.SaQuickInject