springboot多环境(dev,test,prod)配置
2024-08-27 13:03:15
前情提要
在我们开发工作中,常常因为配置的问题,搞得头昏脑大。开发环境、测试环境、配置各不相同,数据库、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,通过控制日志可以看出,正确加载了不同环境的配置参数
最新文章
- 《Ext JS模板与组件基本知识框架图----模板》
- Kmeans聚类算法原理与实现
- 安装openJDK 8
- eclipse执行单元测试报CreateProcess error=87的解决方法
- php protected只能被继承,不可以在实例中调用,parent::调用父类(子类函数的重载对父类的函数没有影响)
- cgi创建web应用(一)之传递表单数据与返回html
- css04使用外部样式
- Eight(South Central USA 1998)(八数码) 分类: bfs 2015-07-05 22:34 1人阅读 评论(0) 收藏
- 查询(Query)和标识(Identify)
- Delphi的时间与字符串函数代码示例
- ORA-28002 -- oracle密码过期
- 泥瓦匠想做一个与众不同的技术";匠";
- ejs常用功能函数
- Spring入门详细教程(二)
- 自学Zabbix9.4 zabbix low-level discover底层发现(zabbix批量部署必备)
- Android之Activity切换
- D的小L
- java获取IP地址
- [Firebase] 1. AngularFire, $save, $add and $remove, Forge
- url 路径的拼接
热门文章
- hdu 3374 String Problem (字符串最小最大表示 + KMP求循环节)
- Python--day70--ORM多对多的三种方式
- 最全Pycharm教程(43)——Pycharm扩展功能之UML类图使用 代码结构
- Python--day23--组合
- Python--day25--抽象类
- tensorflow op tf.global_variables_initializer
- Eclipse修改编码字体
- H3C STP监控与维护
- IDEA开发 工具IC和IU的区别
- computed计算属性(二)