【8.0】【res】切换资源汇报的监听器事件

pull/57/head
fengshuonan 2023-08-09 22:04:55 +08:00
parent e4088140d2
commit 4a5488e2a6
3 changed files with 9 additions and 8 deletions

View File

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

View File

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

View File

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