各环境的区别

开发环境(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 区分 开发环境 测试环境 预发布环境(灰度环境) 正式环境相关推荐

  1. Spring Boot通过配置文件区分测试和生产环境

    Spring Boot通过配置文件区分测试和生产环境 方法一:我们定义三个配置文件,一个是开发,我们定位为:application-dev.yml,另一个是生产,我们定义为application-pr ...

  2. 《Spring Boot+Vue全栈开发实战》读书笔记

    写在前面 嗯,回家处理一些事,所以离职了,之前的公司用开源技术封装了一套自己的低代码平台,所以之前学的spring Boot之类的东西都忘了很多,蹭回家的闲暇时间复习下. 笔记整体以 Spring B ...

  3. Spring Boot+Spring Cloud实现itoken项目

    itoken项目简介 开发环境 操作系统: Windows 10 Enterprise 开发工具: Intellij IDEA 数据库: MySql 5.7.22 Java SDK: Oracle J ...

  4. 猿创征文 | 微服务 Spring Boot 整合Redis 实战开发解决高并发数据缓存

    文章目录 一.什么是 缓存? ⛅为什么用缓存? ⚡如何使用缓存 二.实现一个商家缓存 ⌛环境搭建 ♨️核心源码 ✅测试接口 三.采用 微服务 Spring Boot 注解开启缓存 ✂️@CacheEn ...

  5. Spring - Spring Boot Spring Cloud

    Spring -> Spring Boot > Spring Cloud 这几天刚刚上班,公司用的是Spring Cloud,接触不多.我得赶快学起来. 想学习就必须得知道什么是微服务,什 ...

  6. Spring Boot(20)---开发Web应用之JSP篇

    Spring Boot(20)---开发Web应用之JSP篇 前言 上一篇介绍了Spring Boot中使用Thymeleaf模板引擎,今天来介绍一下如何使用SpringBoot官方不推荐的jsp,虽 ...

  7. spring boot 和cloud 版本升级

    spring boot 和cloud 版本对应 背景:原来一直用的版本是Hoxton.SR12 +2.3.10.RELEASE(SR12一路升,几乎没有影响,不需要测试,但是换大版本就有点担心) 去年 ...

  8. Spring Boot+Vue全栈开发实战——花了一个礼拜读懂了这本书

    很幸运能够阅读王松老师的<Spring Boot+Vue全栈开发实战>这本书!之前也看过Spring Boot与Vue的相关知识,自己也会使用了Spring Boot+Vue进行开发项目. ...

  9. 读书笔记《Spring Boot+Vue全栈开发实战》(下)

    本书将带你全面了解Spring Boot基础与实践,带领读者一步步进入 Spring Boot 的世界. 前言 第九章 Spring Boot缓存 第十章 Spring Boot安全管理 第十一章 S ...

最新文章

  1. 织梦 mail.class.php,详解织梦模板DEDECMS核心类TypeLink.class.php功能分析
  2. 去掉烦人的“正在配置Windows”
  3. js为链接绑定点击事件并且附带return false;来阻止跳转
  4. oracle建表语句string,编程式Mybatis获取oracle表创建表语句
  5. android手机用户收入,苹果与安卓用户特征对比 iPhone用户高收入占多
  6. 如何在程序中画出实际大小为7CM半径的圆
  7. mysql备份与还原,增量备份;使用ibd和frm文件恢复数据
  8. oracle 闪回总结
  9. 文件后缀名查询(全)
  10. 2022-12-05 新希望六和 一面笔试 (面经六)
  11. UE4-(雾效)大气雾
  12. k8s之炉火纯青之pinpoint链路追踪
  13. ubuntu添加用户
  14. 更好用的HTTP客户端工具,跟SpringBoot绝配
  15. H3C_RIP_路由器_动态路由
  16. Wifi万能钥匙已经被淘汰!GitHub上这个开源工具太好用了!
  17. 百度云云服务器搭建私服
  18. 利用Google在线翻译引擎制作自己的多国语言翻译机
  19. Windows/MFC 如何区分鼠标双击和两次单击
  20. HBase最佳实践-用好你的操作系统

热门文章

  1. 汇兑损益中间科目,系统情况
  2. 华为路由交换RS 部分题库分享
  3. 远程桌面用administrator登录的原因简介
  4. 【图像】搜索相同,或者相似照片
  5. mysql的column是什么意思_column意思 数据库中的column是什么意思
  6. 安卓应用加固壳判断java厂商_Android APK加固(加壳)工具
  7. PHPexcel 导出身份证处理
  8. 2019年全套web前端视频教程链接分享
  9. 还在纠结毕业后是去大公司还是小公司工作?我来告诉你至少应该去初创公司工作一次的5大理由
  10. 基于Matlab的载波同步建模与仿真(科斯塔斯环)