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

方法一:我们定义三个配置文件,一个是开发,我们定位为:application-dev.yml,另一个是生产,我们定义为application-pro.yml,还有一个是默认的配置文件application.yml

内容分别如下

如上图,如果active的值是dev,则使用application-dev.yml中的内容,如果active的值是pro,则使用application-pro.yml中的内容

我们启动下程序,浏览器输入http://localhost:5678/c,查看下效果

符合预期

方法二:前面我们讲到多种启动工程的方式,其中一个就是java -jar的方式

步骤

1)npm install

2)进入到target目录执行命令

java -jar *.jar --spring.profiles.active=dev

Spring Boot通过配置文件区分测试和生产环境相关推荐

  1. Spring Boot —— YAML配置文件

    引言 首先,YAML并不是仅仅可以使用在Java项目中,它是一种类似于json结构的标记语言,可以为所有的编程语言服务.它强调更直观的层级表示,比较适合描述配置文件中的层级关系. Spring Boo ...

  2. spring boot 外部配置文件1-spring.config.location与spring.config.additional-location的区别

    spring boot外部配置文件 基础环境 : 基础环境 版本 spring boot 2.7.0 JDK 8 测试代码: @SpringBootApplication public class D ...

  3. java配置文件放置到jar外_java相关:Spring Boot 把配置文件和日志文件放到jar外部...

    java相关:Spring Boot 把配置文件和日志文件放到jar外部 发布于 2020-3-6| 复制链接 如果不想使用默认的application.properties,而想将属性文件放到jar ...

  4. Spring Boot的配置文件加载优先级

    基于Spring Boot 2.x详细介绍了Spring Boot的配置文件的加载优先级. 文章目录 1 总体优先级 2 内部配置优先级 3 bootstrap和application的优先级 1 总 ...

  5. Spring Boot默认配置文件加载顺序(四)

    通常情况下,Spring Boot 在启动时会将 resources 目录下的 application.properties 或 apllication.yml 作为其默认配置文件,我们可以在该配置文 ...

  6. 为什么eolinker发送老是等待_eolinker环境管理之开发、测试和生产环境

    在开发的过程中,不可避免会接触到至少三个环境的程序部署:开发.测试和生产环境. 可能在每个环境都使用一套数据库配置,路径配置等,如果每次都人工的干预每一个配置文件,工作会比较繁杂,且容易遗漏并且出错. ...

  7. vue配置开发、测试、生产环境(proxy中获取process.env.NODE_ENV)

    先是看了这个文章写的如何npm run build 的时候自动配置地址 参考文章"vue配置开发.测试.生产环境(不同环境,不同命令)_Amy_cloud的博客-CSDN博客_vue生产环境 ...

  8. 环境管理:开发、测试和生产环境

    在开发的过程中,不可避免会接触到至少三个环境的程序部署:开发.测试和生产环境.可能在每个环境都使用一套数据库配置,路径配置等,如果每次都人工的干预每一个配置文件,工作会比较繁杂,且容易遗漏并且出错.这 ...

  9. 在package.json里面的script设置环境变量,区分开发及生产环境。注意mac与windows的设置方式不一样...

    在package.json里面的script设置环境变量,区分开发及生产环境. 注意mac与windows的设置方式不一样. "scripts": {"publish-m ...

最新文章

  1. clearcase 创建副本
  2. Shell脚本读取Redis键值对
  3. Python学习笔记__8章错误、调试和测试__8.1章错误处理
  4. 1分钟了解“区块链分叉”的本质
  5. Sublime Text 3 详细安装教程
  6. java 异常处理线程_转:Java子线程中的异常处理(通用)
  7. 【Mac】mac安装redis客户端 Error: Cask ‘rdm‘ is unavailable: No Cask with this name exist
  8. Ubuntu中Cairo Dock安装和设置
  9. popup弹出html页面,在页面加载时打开所有弹出窗口popup.html
  10. iOS键盘高度自适应(中英文输入)
  11. PHP获取照片exif信息
  12. [转]中国著名黑客你知道多少?
  13. idea 常用快捷键(windows键盘映射)
  14. 仿美团外卖小程序源码
  15. vue实现pdf预览
  16. 51单片机外部中断使用示例程序
  17. vue封装常用工具类
  18. ATFX:美股持续走高,空头趋势或将终结?
  19. 土木工程计算机设计考试科目一模拟试题,科目一电脑模拟考试,原来这么简单,看完这个科一不用愁!...
  20. 浅析 Qemu 热迁移特性——Multifd

热门文章

  1. 从ListControl控件导出数据到指定路径的的EXCE文档中
  2. 视频封面自动播放两秒钟html,使用videojs轻松搭建一个播放器
  3. java中数组输出空格_如何使用数字元素和空格分割字符串并将其存储到Java中的可索引数组中?...
  4. 【非线性声学】——声辐射力
  5. (4)散列函数设计:除留余数法
  6. 用户借助操作系统使用计算机,计算机操作系统试题_B试卷及答案(08-09)
  7. linux 改变 asm磁盘组 权限,DBCA时出现ASM磁盘组权限问题ORA-27303
  8. springmvc整理
  9. A New Beginning
  10. Hibernate,JPA注解@Entity