• spring配置文件注入到静态变量


    spring配置注入到静态文件代码如下:

    package com.test.oss;
    
    import org.springframework.beans.factory.annotation.Value;
    import org.springframework.boot.context.properties.ConfigurationProperties;
    import org.springframework.stereotype.Component;
    
    /**
     * oss账号配置
     *
     * @author shiwen
     */
    
    @Component
    @ConfigurationProperties("test.oss")
    class OSSConfig {
    
        /**
         * oss endpoint
         */
        private static String ENDPOINT_;
        private static String BUCKET_NAME;
        private static String BASE_DOWNLOAD_URL;
    
        /**
         * accessKey
         */
        private static String ACCESS_KEY_ID;
    
        /**
         * accessKeySecret
         */
        private static String ACCESS_KEY_SECRET;
    
    
    //    @Value("${alpha-admin.oss.endpoint}")
        public void setEndpoint(String endpoint) {
            ENDPOINT_ = endpoint;
        }
    
    //    @Value("${alpha-admin.oss.bucketName}")
        public void setBucketName(String bucketName) {
            BUCKET_NAME = bucketName;
        }
    
    //    @Value("${alpha-admin.oss.baseDownloadUrl}")
        public void setBaseDownloadUrl(String baseDownloadUrl) {
            BASE_DOWNLOAD_URL = baseDownloadUrl;
        }
    
    //    @Value("${alpha-admin.oss.accessKeyId}")
        public void setAccessKeyId(String accessKeyId) {
            ACCESS_KEY_ID = accessKeyId;
        }
    
    //    @Value("${alpha-admin.oss.accessKeySecret}")
        public void setAccessKeySecret(String accessKeySecret) {
            ACCESS_KEY_SECRET = accessKeySecret;
        }
    
    
        /**
         * 获取accessKeyId
         *
         * @return accessKeyId
         */
        static String getAccessKeyId() {
            return ACCESS_KEY_ID;
        }
    
        /**
         * 获取accessKeySecret
         *
         * @return accessKeySecret
         */
        static String getAccessKeySecret() {
            return ACCESS_KEY_SECRET;
        }
    
        /**
         * 获取endpoint
         *
         * @return endpoint
         */
        static String getEndpoint() {
            return ENDPOINT_;
        }
    
        /**
         * 获取  bucketName
         *
         * @return bucketName;
         */
        static String getBucketName() {
            return BUCKET_NAME;
        }
    
    
        /**
         * 获取基础下载路径
         *
         * @return 下载路径
         */
        static String getBaseDownloadUrl() {
            return BASE_DOWNLOAD_URL;
        }
    }
  • 相关阅读:
    CSPS_108
    TortoiseGit配置密钥的方法
    SLF4J和Logback和Log4j和Logging的区别与联系
    slf4j log4j logback关系详解和相关用法
    dubbo服务telnet命令的使用
    基于IDEA的JavaWeb开发环境搭建
    jdk8--十大新特性
    jdk8--collect总结
    字符串的排列
    调整数组顺序使奇数位于偶数前面
  • 原文地址:https://www.cnblogs.com/zhangshiwen/p/7865677.html
Copyright © 2020-2023  润新知