SpringBoot学习笔记之profile使用

1)、用法1:在resources下创建application.properties、application-dev.properties、application-product.properties,这几个环境分别配置的是不同环境的配置文件,在application.properties中通过spring.profiles.active=dev 启用application-dev.properties配置。Spring Boot 会先加载默认的配置文件application.properties,然后使用具体指定的profile中的配置去覆盖默认配置。可在启动程序的时候通过添加 –spring.profiles.active={profile} 来指定具体使用的配置
测试过程:
在application.properties中配置server.port=8080,并配置spring.profiles.active=dev,在application-dev.properties中配置server.port=8090,启动测试发现 http://localhost:8090/web/ 才能访问,说明已经使用到了dev的配置文件。

2)、用法2:
CommonServiceImpl.java类和CommonServiceImplDev.java是两个调用不同环境的接口实现,在类中通过@Profile("...")指定所属的环境,目前application.properties配置spring.profiles.active=dev,启动应用测试我们发现CommonServiceImplDev中的方法 被调用了。
测试如下:
http://localhost:8090/web/queryContent
后台打印:
com.vk.liyj.controller.LiyjController : 开始查询
c.vk.liyj.service.CommonServiceImplDev : 我是dev环境!
com.vk.liyj.controller.LiyjController : 结束查询


源码下载地址:http://download.csdn.net/download/liyuejin/9986140

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值