springboot springcloud 打印配置信息
·
@Resource
private Environment environment;
@PostConstruct
public void printConfigs() {
System.out.println("\n=================== 配置信息 ===================");
// 打印激活的环境
String activeProfile = environment.getProperty("spring.profiles.active");
System.out.println("spring.profiles.active: " + (activeProfile != null ? activeProfile : "未配置"));
// 打印应用名称
String appName = environment.getProperty("spring.application.name");
System.out.println("spring.application.name: " + (appName != null ? appName : "未配置"));
// 打印Nacos服务发现配置
System.out.println("\n----- Nacos 服务发现配置 -----");
String discoveryServerAddr = environment.getProperty("spring.cloud.nacos.discovery.server-addr");
System.out.println("spring.cloud.nacos.discovery.server-addr: " + (discoveryServerAddr != null ? discoveryServerAddr : "未配置"));
String discoveryNamespace = environment.getProperty("spring.cloud.nacos.discovery.namespace");
System.out.println("spring.cloud.nacos.discovery.namespace: " + (discoveryNamespace != null ? discoveryNamespace : "未配置"));
String discoveryUsername = environment.getProperty("spring.cloud.nacos.discovery.username");
System.out.println("spring.cloud.nacos.discovery.username: " + (discoveryUsername != null ? discoveryUsername : "未配置"));
String discoveryPassword = environment.getProperty("spring.cloud.nacos.discovery.password");
System.out.println("spring.cloud.nacos.discovery.password: " + (discoveryPassword != null ? discoveryPassword : "未配置"));
// 打印Nacos元数据配置
String grayMetadata = environment.getProperty("spring.cloud.nacos.discovery.metadata.gray");
System.out.println("spring.cloud.nacos.discovery.metadata.gray: " + (grayMetadata != null ? grayMetadata : "未配置"));
// 打印NACOS_ENCRYPT_KEY环境变量
String nacosEncryptKey = environment.getProperty("NACOS_ENCRYPT_KEY");
System.out.println("jasypt.encryptor.password: " + (nacosEncryptKey != null ? nacosEncryptKey : "未配置"));
// 打印Nacos配置中心配置
System.out.println("\n----- Nacos 配置中心配置 -----");
String configServerAddr = environment.getProperty("spring.cloud.nacos.config.server-addr");
System.out.println("spring.cloud.nacos.config.server-addr: " + (configServerAddr != null ? configServerAddr : "未配置"));
String configNamespace = environment.getProperty("spring.cloud.nacos.config.namespace");
System.out.println("spring.cloud.nacos.config.namespace: " + (configNamespace != null ? configNamespace : "未配置"));
String configUsername = environment.getProperty("spring.cloud.nacos.config.username");
System.out.println("spring.cloud.nacos.config.username: " + (configUsername != null ? configUsername : "未配置"));
String configPassword = environment.getProperty("spring.cloud.nacos.config.password");
System.out.println("spring.cloud.nacos.config.password: " + (configPassword != null ? configPassword : "未配置"));
// 打印Redis配置
System.out.println("\n----- Redis配置 -----");
String redisHost = environment.getProperty("spring.redis.host");
System.out.println("spring.redis.host: " + (redisHost != null ? redisHost : "未配置"));
String redisPort = environment.getProperty("spring.redis.port");
System.out.println("spring.redis.port: " + (redisPort != null ? redisPort : "未配置"));
String redisPassword = environment.getProperty("spring.redis.password");
System.out.println("spring.redis.password: " + (redisPassword != null ? redisPassword : "未配置"));
System.out.println("===============================================\n");
}
更多推荐
所有评论(0)