spring boot自定义配置

在spring boot中自定义配置项,一下只是其中的一种实现方式

application.properties

alipay.url = https://openapi.alipaydev.com/gateway.do
alipay.format = JSON
alipay.charset = UTF-8
alipay.sign_type = RSA2

第一种方式:

自定义一个配置属性的实体类

 1 @ConfigurationProperties(prefix = "alipay")
 2 @Component
 3 public class AlipayConfiguration {
 4 
 5     private String url; // 请求地址
 6     private String format; // 请求数据格式
 7     private String charset; // 请求数据编码格式
 8     private String sign_type; // 签名方式
 9 
10     public String getUrl() {
11         return url;
12     }
13 
14     public void setUrl(String url) {
15         this.url = url;
16     }
17 
18     public String getFormat() {
19         return format;
20     }
21 
22     public void setFormat(String format) {
23         this.format = format;
24     }
25 
26     public String getCharset() {
27         return charset;
28     }
29 
30     public void setCharset(String charset) {
31         this.charset = charset;
32     }
33 
34     public String getSign_type() {
35         return sign_type;
36     }
37 
38     public void setSign_type(String sign_type) {
39         this.sign_type = sign_type;
40     }
41 
42 }

 

使用

@Service
public class AlipayServiceImpl implements AlipayService{
    
    @Autowired
    private AlipayConfiguration alipayConfig ; 

        public void getUrl(){
            System.out.println(alipayConfig.getUrl());
        }        
}

 

posted @ 2017-11-20 16:27  新手----起步  阅读(357)  评论(0编辑  收藏  举报