java注解二: .yml 的2个应用技巧及获取文件介绍

1、java中spring默认会读取 application.yml 文件,内容格式

#cms配置内容

cms:
  home:
    gomeAddressJson: {"provinceId":"11000000","cityId":"11010000","districtId":"11010200","provinceName":"北京","cityName":"北京市","districtName":"朝阳区(五环里)","townId":"110102001","townName":"全部区域"}
    gpsGeocoderUrl: http://api.map.baidu.com/geocoder/v2/?ak=8HsXF1iBpHbCKhRkvkdSkaycy7ZGjBZb&output=json

    gpsAk: 5euSlMqZnNUzuQDywLsHbbfdQUbx6KiQ

代码实现中应用此文件配置内容 可以用注解value进行获取,代码如下

Controller层中,有@controller注解内容,或者json格式内容 @RestController注解为前提

Service层中,有@Service注解为前提

分别需要获取yml文件内容,应用注解@value进行获取,代码如下

@Service

public class GpaPositon{

     @Value("${cms.home.gomeAddressJson:}")
     private String gomeAddressJson;

}

2、自定义yml文件,进行配置内容封装 如:application-dev.yml

首页通常格式为application-*.yml文件

务必在application.yml中配置如下profiles 引入才能生效

spring: 
  profiles: 
    active: dev #生产环境



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值