前情提要

在我们开发工作中,常常因为配置的问题,搞得头昏脑大。开发环境、测试环境、配置各不相同,数据库、redis、注册中心等等参数都不一致,如果放在同一个配置文件,就会发现诸多注释,发布不同的环境,就需要修改不同环境的配置参数。spring boot的多环境配置就很好的解决了这一个问题。把不同环境的不同参数配置在不同的配置文件里,需要哪里就配置加载哪个配置文件就可以了。下面演示一下:

配置

  • 这里是所有的四个配置文件
  • application.properties 配置
  • application-dev.properties 配置(开发环境配置)
  • application-test.properties 配置(测试环境配置)
  • application-prod.properties 配置(生产环境配置)

  • application.properties 配置

  • application-dev.properties 配置

  • application-test.properties 配置

  • application-prod.properties 配置

  • 需要哪个配置文件被加载,修改application.properties文件里spring.profiles.active=dev参数即可

    测试

  • 开发环境配置(在application.properties修改spring.profiles.active=dev)
  • 测试环境配置(在application.properties修改spring.profiles.active=test)

  • 生产环境配置(在application.properties修改spring.profiles.active=prod)

总结

针对以上事例可以看出:

  • 通过修改application.properties文件spring.profiles.active参数决定加载对应环境的配置
  • 以上整合dev:port=6677,test:port=6679,prod:port=6678,通过控制日志可以看出,正确加载了不同环境的配置参数

最新文章

  1. 《Ext JS模板与组件基本知识框架图----模板》
  2. Kmeans聚类算法原理与实现
  3. 安装openJDK 8
  4. eclipse执行单元测试报CreateProcess error=87的解决方法
  5. php protected只能被继承,不可以在实例中调用,parent::调用父类(子类函数的重载对父类的函数没有影响)
  6. cgi创建web应用(一)之传递表单数据与返回html
  7. css04使用外部样式
  8. Eight(South Central USA 1998)(八数码) 分类: bfs 2015-07-05 22:34 1人阅读 评论(0) 收藏
  9. 查询(Query)和标识(Identify)
  10. Delphi的时间与字符串函数代码示例
  11. ORA-28002 -- oracle密码过期
  12. 泥瓦匠想做一个与众不同的技术"匠"
  13. ejs常用功能函数
  14. Spring入门详细教程(二)
  15. 自学Zabbix9.4 zabbix low-level discover底层发现(zabbix批量部署必备)
  16. Android之Activity切换
  17. D的小L
  18. java获取IP地址
  19. [Firebase] 1. AngularFire, $save, $add and $remove, Forge
  20. url 路径的拼接

热门文章

  1. hdu 3374 String Problem (字符串最小最大表示 + KMP求循环节)
  2. Python--day70--ORM多对多的三种方式
  3. 最全Pycharm教程(43)——Pycharm扩展功能之UML类图使用 代码结构
  4. Python--day23--组合
  5. Python--day25--抽象类
  6. tensorflow op tf.global_variables_initializer
  7. Eclipse修改编码字体
  8. H3C STP监控与维护
  9. IDEA开发 工具IC和IU的区别
  10. computed计算属性(二)