|
|
|
@ -1,26 +1,23 @@
|
|
|
|
|
package com.anjiplus.template.gaea.business.runner;
|
|
|
|
|
|
|
|
|
|
import com.anji.plus.gaea.constant.Enabled;
|
|
|
|
|
import com.anji.plus.gaea.init.InitRequestUrlMappings;
|
|
|
|
|
import com.anjiplus.template.gaea.business.modules.accessauthority.service.AccessAuthorityService;
|
|
|
|
|
import com.anjiplus.template.gaea.business.modules.dict.service.GaeaDictService;
|
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
|
import org.springframework.boot.ApplicationArguments;
|
|
|
|
|
import org.springframework.boot.ApplicationRunner;
|
|
|
|
|
|
|
|
|
|
import java.util.List;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 启动加载后执行
|
|
|
|
|
* @author lr
|
|
|
|
|
* @since 2021-04-08
|
|
|
|
|
*/
|
|
|
|
|
* @desc 启动加载器
|
|
|
|
|
* @author WongBin <abc13579d@163.com>
|
|
|
|
|
* @date 2019-02-17 08:50:10.009
|
|
|
|
|
**/
|
|
|
|
|
public class ApplicationInitRunner implements ApplicationRunner {
|
|
|
|
|
|
|
|
|
|
@Autowired
|
|
|
|
|
private GaeaDictService gaeaDictService;
|
|
|
|
|
|
|
|
|
|
@Autowired
|
|
|
|
|
private InitRequestUrlMappings initRequestUrlMappings;
|
|
|
|
|
private AccessAuthorityService accessAuthorityService;
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public void run(ApplicationArguments args) throws Exception {
|
|
|
|
@ -28,9 +25,7 @@ public class ApplicationInitRunner implements ApplicationRunner {
|
|
|
|
|
//1、数据字典刷新
|
|
|
|
|
// gaeaDictService.refreshCache(null);
|
|
|
|
|
|
|
|
|
|
//获取当前应用中所有的请求信息
|
|
|
|
|
//List<InitRequestUrlMappings.RequestInfo> requestInfos = initRequestUrlMappings.getRequestInfos(Enabled.YES.getValue());
|
|
|
|
|
|
|
|
|
|
//System.out.println(requestInfos);
|
|
|
|
|
//2. 建立url权限拦截体系
|
|
|
|
|
accessAuthorityService.scanGaeaSecurityAuthorities();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|