mirror of https://gitee.com/stylefeng/roses
【8.0】【res】切换资源汇报的监听器事件
parent
e4088140d2
commit
4a5488e2a6
|
@ -25,7 +25,7 @@
|
|||
package cn.stylefeng.roses.kernel.rule.listener;
|
||||
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.boot.context.event.ApplicationReadyEvent;
|
||||
import org.springframework.boot.context.event.ApplicationStartedEvent;
|
||||
import org.springframework.context.ApplicationListener;
|
||||
import org.springframework.context.ConfigurableApplicationContext;
|
||||
import org.springframework.context.annotation.AnnotationConfigApplicationContext;
|
||||
|
@ -38,10 +38,10 @@ import org.springframework.context.annotation.AnnotationConfigApplicationContext
|
|||
* @since 2021/5/14 20:28
|
||||
*/
|
||||
@Slf4j
|
||||
public abstract class ApplicationReadyListener implements ApplicationListener<ApplicationReadyEvent> {
|
||||
public abstract class ApplicationReadyListener implements ApplicationListener<ApplicationStartedEvent> {
|
||||
|
||||
@Override
|
||||
public void onApplicationEvent(ApplicationReadyEvent event) {
|
||||
public void onApplicationEvent(ApplicationStartedEvent event) {
|
||||
|
||||
// 如果是配置中心的上下文略过,spring cloud环境environment会读取不到
|
||||
ConfigurableApplicationContext applicationContext = event.getApplicationContext();
|
||||
|
@ -51,6 +51,7 @@ public abstract class ApplicationReadyListener implements ApplicationListener<Ap
|
|||
|
||||
// 执行具体业务
|
||||
this.eventCallback(event);
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -59,6 +60,6 @@ public abstract class ApplicationReadyListener implements ApplicationListener<Ap
|
|||
* @author fengshuonan
|
||||
* @since 2021/5/14 20:17
|
||||
*/
|
||||
public abstract void eventCallback(ApplicationReadyEvent event);
|
||||
public abstract void eventCallback(ApplicationStartedEvent event);
|
||||
|
||||
}
|
||||
|
|
|
@ -38,7 +38,7 @@ import cn.stylefeng.roses.kernel.scanner.api.pojo.resource.ResourceDefinition;
|
|||
import cn.stylefeng.roses.kernel.scanner.api.pojo.resource.SysResourcePersistencePojo;
|
||||
import cn.stylefeng.roses.kernel.scanner.api.pojo.scanner.ScannerProperties;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.boot.context.event.ApplicationReadyEvent;
|
||||
import org.springframework.boot.context.event.ApplicationStartedEvent;
|
||||
import org.springframework.context.ConfigurableApplicationContext;
|
||||
import org.springframework.core.Ordered;
|
||||
|
||||
|
@ -55,7 +55,7 @@ import java.util.Map;
|
|||
public class ResourceReportListener extends ApplicationReadyListener implements Ordered {
|
||||
|
||||
@Override
|
||||
public void eventCallback(ApplicationReadyEvent event) {
|
||||
public void eventCallback(ApplicationStartedEvent event) {
|
||||
|
||||
ConfigurableApplicationContext applicationContext = event.getApplicationContext();
|
||||
|
||||
|
|
|
@ -28,7 +28,7 @@ import cn.stylefeng.roses.kernel.rule.listener.ApplicationReadyListener;
|
|||
import cn.stylefeng.roses.kernel.sys.api.constants.SysConstants;
|
||||
import cn.stylefeng.roses.kernel.sys.starter.init.InitAdminService;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.boot.context.event.ApplicationReadyEvent;
|
||||
import org.springframework.boot.context.event.ApplicationStartedEvent;
|
||||
import org.springframework.core.Ordered;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
|
@ -48,7 +48,7 @@ public class SuperAdminInitListener extends ApplicationReadyListener implements
|
|||
private InitAdminService initAdminService;
|
||||
|
||||
@Override
|
||||
public void eventCallback(ApplicationReadyEvent event) {
|
||||
public void eventCallback(ApplicationStartedEvent event) {
|
||||
long startTime = System.currentTimeMillis();
|
||||
initAdminService.initSuperAdmin();
|
||||
log.info("初始化超级管理员权限完成,耗时:{}ms", (System.currentTimeMillis() - startTime));
|
||||
|
|
Loading…
Reference in New Issue