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

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐