spring boot自定义配置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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());
        }        
}

 


以上是关于spring boot自定义配置的主要内容,如果未能解决你的问题,请参考以下文章

spring-boot 速成 自定义配置

Spring Boot - 在初始化 DataSource bean 之前运行自定义代码

自定义spring boot start

spring boot自定义配置

Spring Boot的特性: 自定义日志配置

如何使用spring-boot 1.3.0.RC1为oauth2提供自定义安全性配置