spring boot自定義配置
阿新 • • 發佈:2017-11-20
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 { 45 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自定義配置