提兵百万西湖上,立马吴山第一峰!这篇文章主要讲述SpringBoot通过@Value获取application.yml配置文件的属性值相关的知识,希望能为你提供帮助。
application.yml实例:
spring:
redis:
database: 0
host: 127.0.0.1
获取方法:
/**
* @Auther:WangZiBin
* @Description:
* @Modified By:
*/
@Configuration
public class JedisConfig{private Logger jedisConfigLogger= LoggerFactory.getLogger(JedisConfig.class);
@Value("${spring.redis.host:#{null}}")
private String host;
@Value("${spring.redis.port:#{null}}")
private Integer port;
public String getHost() {
return host;
}public void setHost(String host) {
this.host = host;
}public Integer getPort() {
return port;
}public void setPort(Integer port) {
this.port = port;
}}
注意@Configuration注解是必须的,@Component同样适用
@Value("${spring.redis.port:#{null}}")
其中
:#{null}
【SpringBoot通过@Value获取application.yml配置文件的属性值】作用为在取不到对应配置值时,采用默认值null赋值
推荐阅读
- MyBatis mapper.xml中SQL处理小于号与大于号 和小于等于号
- android sdk 安装 配置
- vue 外卖app项目目录介绍
- Struts2 DateTimePicker用法示例
- Struts 2注解用法示例图解
- Struts 2 SessionAware接口用法示例图解
- Struts ServletContextAware接口用法示例
- Struts 2零配置约定介绍和用法
- Struts 2 Aware接口教程介绍