专注毕业设计领域5年
做最优质的毕业设计指南

springboot 使用yml配置文件自定义属性

给同学们的一些建议:为什么卖系统的那么多,更多人互相推荐选择我们?原因有四。第一,全网唯一提供在线演示站。将优缺点一览无余的暴露,更直观看到项目功能,防止被骗;第二,看的懂。通过我们的讲解视频能很快熟悉原理,并快速看懂系统;第三,服务全。有远程部署,不明白的代码有售后答疑,妥妥的全包,而其他地方只给你一个源码,没基础没人指导搞很久也很难看懂;第四,企业运营品牌好。我们是企业运营,品牌即是信誉,意味着不会被骗。网站、B站等平台多年运营,多客服同时服务。更全面的了解,可以扫一扫微信添加咨询。

springboot 中在application.yml文件里自定义属性值,配合@Value注解可以在代码中直接取到相应的值,如在application.yml中添加

mqtt:
   serverURI: tcp://192.168.125.250:1939
 topic:
@Value("${mqtt.topic}")
private String topic ;
@Value("${mqtt.serverURI}")
private String serverURI ;

取到相应的值;

如果java代码里的属性值是静态的,用上面的方式获取不到值,要使用set方法,如:

private  static String username ;
 private  static String password ;
 @Value("${yunfei.username}")
 public void setUsername(String username) {
     HttpCilent.username = username;
 }
 @Value("${yunfei.password}")
 public void setPassword(String password) {
     HttpCilent.password = password;
 }

set方法不能是静态的,否则取不到值。
ps:@Value 注解包是
org.springframework.beans.factory.annotation.Value;
要取属性值的对象必须注入到spring中,否则也取不到值

赞(6) 打赏
未经允许不得转载:猫头鹰源码-毕业设计 » springboot 使用yml配置文件自定义属性
分享到: 更多 (0)
‘标签:’

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏