1. 在application.yml文件中添加自定義配置
app:
platform:
version:
code: '1.0.0'
2. 定義bean類
具體格式:
- 其中的成員變量名稱需要與配置的自定義參數名稱一致
- 每個成員變量必須要有
get/set
方法 - 該類使用注解
@Component
和@ConfigurationProperties
修飾
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;
/**
* @author john
* @date 2019/12/19 - 9:26
*/
@Component
@ConfigurationProperties(prefix="app.platform.version")
public class Version {
private String code;
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
@Override
public String toString() {
return "Version{" +
"code='" + code + '\'' +
'}';
}
}
3. 在需要使用的地方使用 @Autowired 注解,自動注入來使用
@Autowired
Version version;
4. 測試
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
@SpringBootTest
class VersionApplicationTests {
@Autowired
Version version;
@Test
void testVersion(){
System.out.println(version.toString());
}
}