博客
关于我
SpringBoot通过@Value获取application.yml配置文件的属性值
阅读量:258 次
发布时间:2019-03-01

本文共 764 字,大约阅读时间需要 2 分钟。

application.yml实例:

spring:    redis:      database: 0      host: 127.0.0.1

获取方法:

/** * @Auther:WangZiBin * @Description: * @Modified By: */@Configurationpublic 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}

作用为在取不到对应配置值时,采用默认值null赋值

转载地址:http://jqga.baihongyu.com/

你可能感兴趣的文章
IDEA中JavaWeb项目成功部署运行,但在浏览器访问时依然报404错误
查看>>
视频课程:CMOS模拟集成电路设计--已上线
查看>>
砂原良徳创作的“日本媒体艺术分散式博物馆”主题曲《Nihon no Sugata》在官网发布
查看>>
环太平洋大学协会启动全球首个大学Esports MetaGame Conference和电竞人才培育项目
查看>>
GSMA最新研究报告:运营商必须扩展连接以外的功能,以抢占价值1.1万亿美元的物联网收入商机
查看>>
实习复习--mysql视图17
查看>>
数据结构与算法【Java版】:第一课
查看>>
Kotlin泛型中何时该用类型形参约束?
查看>>
wxPython的使用
查看>>
红黑树(1):B-树
查看>>
2021年电工(中级)考试报名及电工(中级)模拟试题
查看>>
直接插入排序
查看>>
drawRoundRect 边线跟角线粗细不一样
查看>>
DOM Insertion, Inside 追加元素内容
查看>>
H5拖放删除运用
查看>>
Canvas绘制音乐播放器
查看>>
低功耗设计之沈洁版
查看>>
git的使用
查看>>
Maven的仓库
查看>>
HTTP/HTTPS协议
查看>>