> 单个属性
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Configuration;
/**
* 图片路径配置
*
* @author wfeil211@foxmail.com
* @version 1.0 2019-06-20 21:00:05
*/
@Configuration
public class ImageConfig {
/** 图片根路径 */
@Value("${image.root}")
public String imageRoot;
}
yml配置
image:
root: url
> 同名类
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;
/**
* 初始化查询按钮
*
*/
@Configuration
@ConfigurationProperties("bottonconfig")
public class BottonConfig {
/** 按钮名字 */
private String buttonName;
/** 按钮标识 */
private String buttonIdentity;
public String getButtonName() {
return buttonName;
}
public void setButtonName(String buttonName) {
this.buttonName = buttonName;
}
public String getButtonIdentity() {
return buttonIdentity;
}
public void setButtonIdentity(String buttonIdentity) {
this.buttonIdentity = buttonIdentity;
}
}
yml配置
buttonconfig:
buttonName: 查询
buttonIdentity: search
> 如果我们想使用默认值,即在yml配置不存在的情况下自动使用某些值,可以这么写
/** 按钮名字 */
@Value("${config.buttonName:search}")
private String buttonName;
冒号【:】后面就是想要设置的默认值。