提交 e8f2326a 编写于 作者: T Thinkingcao

加入printInitBean方法,初始化打印Bean

上级 b9335148
......@@ -2,17 +2,20 @@ package com.silence;
import com.silence.common.config.Global;
import com.silence.common.utils.IpUtils;
import lombok.extern.slf4j.Slf4j;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
import org.springframework.context.ConfigurableApplicationContext;
import org.springframework.core.env.ConfigurableEnvironment;
import org.springframework.stereotype.Component;
/**
* 启动程序
*
* @author silence
*/
@Slf4j
@SpringBootApplication(exclude = { DataSourceAutoConfiguration.class })
public class SilenceApplication
{
......@@ -21,6 +24,7 @@ public class SilenceApplication
System.setProperty("spring.devtools.restart.enabled", "false");
ConfigurableApplicationContext context = SpringApplication.run(SilenceApplication.class, args);
printKeyLoadMessage(context);
}
/**
......@@ -50,4 +54,17 @@ public class SilenceApplication
return true;
}
public static void printInitBean(ConfigurableApplicationContext context){
// 打印所有的Bean
// String[] beanNames = context.getBeanDefinitionNames();
// 打印所有添加该注解的bean
String[] beanNames = context.getBeanNamesForAnnotation(Component.class);
log.info("bean总数:{}", context.getBeanDefinitionCount());
int i = 0;
for (String str : beanNames) {
log.info("{},beanName:{}", ++i, str);
}
}
}
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册