zoukankan      html  css  js  c++  java
  • 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;
        }
    }
  • 相关阅读:
    arcgis建立拓扑分析(检验矢量图)
    矢量图面层和线层相交得到相交后的线层文件(gis相交)
    关于处理注册表权限无法修改的问题(无法打开主键或注册表项unknown)
    my.cnf配置文件
    keepalived联动mysql
    安装客户端连接软件(zabbix_agentd-filebeat-flume)
    zabbix短信配置说明
    zabbix监控工具添加网络设备Ping
    新买了硬盘,让Linux系统识别硬盘nfs---->改成xfs
    vnc软件使用
  • 原文地址:https://www.cnblogs.com/zhangshiwen/p/7865677.html
Copyright © 2011-2022 走看看