外部属性文件 (propeties或yml)通过@Value注解,将值注入到Java中,有可能写错,引发运行时异常等不确定的问题,可以将外部属性文件与一个Java类关联
使用
@ConfigurationProperties
package com.wisely.bean;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;
/**
* Created by sherry on 17/2/16.
*/
@Component
@ConfigurationProperties(prefix = "local")
public class AppBean {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
默认就会将 sources 目录下的application.yml或application.properties文件中的local带头的值注入
server:
port: 9090
context-path: /sbapp
local:
name: 张柳宁AAA
要使用配置值的时候,直接使用AppBean即可