Spring Boot Spring Cloud 区分 开发环境 测试环境 预发布环境(灰度环境) 正式环境
各环境的区别
开发环境(dev):开发的时候用的环境
测试环境(test):日常测试或者是上线前测试。
预发布环境(灰度环境)(pre):发布前的最后调试,数据源与正式环境一致。
正式环境(prod):字面意思
配置
把项目跟目录的application.yml复制4个出来即可:
application-dev.yml
application-test.yml
application-pre.yml
application-prod.yml
主配置文件application.yml里面只需要简单配置几行即可(server.port这个设置端口号的,这里省略)。
spring:application:name: test-service#微服务IDprofiles:active: dev #对应环境
其他的数据库链接、日志目录等等乱七八糟的就都丢到对应环境的配置文件即可
搭配配置中心(推荐)
建议搭配配置中心使用,方便后续管理。
搭配配置中心使用的话,配置就更简单了,主文件application.yml也还是只需要上面几条,而对应环境的,只需要把注册中心、配置中心的注册地址配置加上即可,剩下的配置都直接在配置中心动态配置。
#开发环境
spring:cloud:nacos:discovery:server-addr: 192.168.2.200:8848config:server-addr: 192.168.2.200:8848file-extension: yaml
运行
打包的时候直接打包就行了,不需要可以去修改application.yml里面的active字段,只需要在运行的命令行动态将active字段设置成你需要的环境即可
java -jar test-service.jar --spring.profiles.active=test
Spring Boot Spring Cloud 区分 开发环境 测试环境 预发布环境(灰度环境) 正式环境相关推荐
- Spring Boot通过配置文件区分测试和生产环境
Spring Boot通过配置文件区分测试和生产环境 方法一:我们定义三个配置文件,一个是开发,我们定位为:application-dev.yml,另一个是生产,我们定义为application-pr ...
- 《Spring Boot+Vue全栈开发实战》读书笔记
写在前面 嗯,回家处理一些事,所以离职了,之前的公司用开源技术封装了一套自己的低代码平台,所以之前学的spring Boot之类的东西都忘了很多,蹭回家的闲暇时间复习下. 笔记整体以 Spring B ...
- Spring Boot+Spring Cloud实现itoken项目
itoken项目简介 开发环境 操作系统: Windows 10 Enterprise 开发工具: Intellij IDEA 数据库: MySql 5.7.22 Java SDK: Oracle J ...
- 猿创征文 | 微服务 Spring Boot 整合Redis 实战开发解决高并发数据缓存
文章目录 一.什么是 缓存? ⛅为什么用缓存? ⚡如何使用缓存 二.实现一个商家缓存 ⌛环境搭建 ♨️核心源码 ✅测试接口 三.采用 微服务 Spring Boot 注解开启缓存 ✂️@CacheEn ...
- Spring - Spring Boot Spring Cloud
Spring -> Spring Boot > Spring Cloud 这几天刚刚上班,公司用的是Spring Cloud,接触不多.我得赶快学起来. 想学习就必须得知道什么是微服务,什 ...
- Spring Boot(20)---开发Web应用之JSP篇
Spring Boot(20)---开发Web应用之JSP篇 前言 上一篇介绍了Spring Boot中使用Thymeleaf模板引擎,今天来介绍一下如何使用SpringBoot官方不推荐的jsp,虽 ...
- spring boot 和cloud 版本升级
spring boot 和cloud 版本对应 背景:原来一直用的版本是Hoxton.SR12 +2.3.10.RELEASE(SR12一路升,几乎没有影响,不需要测试,但是换大版本就有点担心) 去年 ...
- Spring Boot+Vue全栈开发实战——花了一个礼拜读懂了这本书
很幸运能够阅读王松老师的<Spring Boot+Vue全栈开发实战>这本书!之前也看过Spring Boot与Vue的相关知识,自己也会使用了Spring Boot+Vue进行开发项目. ...
- 读书笔记《Spring Boot+Vue全栈开发实战》(下)
本书将带你全面了解Spring Boot基础与实践,带领读者一步步进入 Spring Boot 的世界. 前言 第九章 Spring Boot缓存 第十章 Spring Boot安全管理 第十一章 S ...
最新文章
- 织梦 mail.class.php,详解织梦模板DEDECMS核心类TypeLink.class.php功能分析
- 去掉烦人的“正在配置Windows”
- js为链接绑定点击事件并且附带return false;来阻止跳转
- oracle建表语句string,编程式Mybatis获取oracle表创建表语句
- android手机用户收入,苹果与安卓用户特征对比 iPhone用户高收入占多
- 如何在程序中画出实际大小为7CM半径的圆
- mysql备份与还原,增量备份;使用ibd和frm文件恢复数据
- oracle 闪回总结
- 文件后缀名查询(全)
- 2022-12-05 新希望六和 一面笔试 (面经六)
- UE4-(雾效)大气雾
- k8s之炉火纯青之pinpoint链路追踪
- ubuntu添加用户
- 更好用的HTTP客户端工具,跟SpringBoot绝配
- H3C_RIP_路由器_动态路由
- Wifi万能钥匙已经被淘汰!GitHub上这个开源工具太好用了!
- 百度云云服务器搭建私服
- 利用Google在线翻译引擎制作自己的多国语言翻译机
- Windows/MFC 如何区分鼠标双击和两次单击
- HBase最佳实践-用好你的操作系统