1. 程式人生 > >spring boot自定義配置

spring boot自定義配置

ati type 方式 prop cat utf get 編碼格式 nap

在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自定義配置