喜歡yml配置文件格式的人性化,也喜歡properties配置文件管理方式的人性化,
那么下面我們就來看一下 yml 是如何配置和使用類似properties管理方式的人性化。
配置文件
設置Spring Boot 系統
yml和自定義yml文件
application.yml
spring:
profiles:
active: dev
include: test #或者 include: "test"
application:
name: test-yml-application
application-test.yml
test:
msg: 這不就是配置文件的內容嗎
基於抽象類的使用
常見的有兩種方式
方式一
使用 @Value
AbstractCp
public abstract class AbstractCp {
@Value("${test.msg}")
private String msg;
public String getMsg() {
return msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
}
Cp
@Component
public class Cp extends AbstractCp {
}
方式二
使用 @ConfigurationProperties
AbstractCp
@EnableConfigurationProperties
@ConfigurationProperties("test")
public abstract class AbstractCp {
private String msg;
public String getMsg() {
return msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
}
Cp
@Component
public class Cp extends AbstractCp {
}
作者:隨風浮雲
出處:http://www.cnblogs.com/ljmatlight
本文版權歸作者所有,歡迎轉載,但未經作者同意必須保留此段聲明,
且在文章頁面明顯位置給出原文連接,否則保留追究法律責任的權利。
