Spring Boot通过配置文件区分测试和生产环境
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通过配置文件区分测试和生产环境相关推荐
- Spring Boot —— YAML配置文件
引言 首先,YAML并不是仅仅可以使用在Java项目中,它是一种类似于json结构的标记语言,可以为所有的编程语言服务.它强调更直观的层级表示,比较适合描述配置文件中的层级关系. Spring Boo ...
- spring boot 外部配置文件1-spring.config.location与spring.config.additional-location的区别
spring boot外部配置文件 基础环境 : 基础环境 版本 spring boot 2.7.0 JDK 8 测试代码: @SpringBootApplication public class D ...
- java配置文件放置到jar外_java相关:Spring Boot 把配置文件和日志文件放到jar外部...
java相关:Spring Boot 把配置文件和日志文件放到jar外部 发布于 2020-3-6| 复制链接 如果不想使用默认的application.properties,而想将属性文件放到jar ...
- Spring Boot的配置文件加载优先级
基于Spring Boot 2.x详细介绍了Spring Boot的配置文件的加载优先级. 文章目录 1 总体优先级 2 内部配置优先级 3 bootstrap和application的优先级 1 总 ...
- Spring Boot默认配置文件加载顺序(四)
通常情况下,Spring Boot 在启动时会将 resources 目录下的 application.properties 或 apllication.yml 作为其默认配置文件,我们可以在该配置文 ...
- 为什么eolinker发送老是等待_eolinker环境管理之开发、测试和生产环境
在开发的过程中,不可避免会接触到至少三个环境的程序部署:开发.测试和生产环境. 可能在每个环境都使用一套数据库配置,路径配置等,如果每次都人工的干预每一个配置文件,工作会比较繁杂,且容易遗漏并且出错. ...
- vue配置开发、测试、生产环境(proxy中获取process.env.NODE_ENV)
先是看了这个文章写的如何npm run build 的时候自动配置地址 参考文章"vue配置开发.测试.生产环境(不同环境,不同命令)_Amy_cloud的博客-CSDN博客_vue生产环境 ...
- 环境管理:开发、测试和生产环境
在开发的过程中,不可避免会接触到至少三个环境的程序部署:开发.测试和生产环境.可能在每个环境都使用一套数据库配置,路径配置等,如果每次都人工的干预每一个配置文件,工作会比较繁杂,且容易遗漏并且出错.这 ...
- 在package.json里面的script设置环境变量,区分开发及生产环境。注意mac与windows的设置方式不一样...
在package.json里面的script设置环境变量,区分开发及生产环境. 注意mac与windows的设置方式不一样. "scripts": {"publish-m ...
最新文章
- clearcase 创建副本
- Shell脚本读取Redis键值对
- Python学习笔记__8章错误、调试和测试__8.1章错误处理
- 1分钟了解“区块链分叉”的本质
- Sublime Text 3 详细安装教程
- java 异常处理线程_转:Java子线程中的异常处理(通用)
- 【Mac】mac安装redis客户端 Error: Cask ‘rdm‘ is unavailable: No Cask with this name exist
- Ubuntu中Cairo Dock安装和设置
- popup弹出html页面,在页面加载时打开所有弹出窗口popup.html
- iOS键盘高度自适应(中英文输入)
- PHP获取照片exif信息
- [转]中国著名黑客你知道多少?
- idea 常用快捷键(windows键盘映射)
- 仿美团外卖小程序源码
- vue实现pdf预览
- 51单片机外部中断使用示例程序
- vue封装常用工具类
- ATFX:美股持续走高,空头趋势或将终结?
- 土木工程计算机设计考试科目一模拟试题,科目一电脑模拟考试,原来这么简单,看完这个科一不用愁!...
- 浅析 Qemu 热迁移特性——Multifd
热门文章
- 从ListControl控件导出数据到指定路径的的EXCE文档中
- 视频封面自动播放两秒钟html,使用videojs轻松搭建一个播放器
- java中数组输出空格_如何使用数字元素和空格分割字符串并将其存储到Java中的可索引数组中?...
- 【非线性声学】——声辐射力
- (4)散列函数设计:除留余数法
- 用户借助操作系统使用计算机,计算机操作系统试题_B试卷及答案(08-09)
- linux 改变 asm磁盘组 权限,DBCA时出现ASM磁盘组权限问题ORA-27303
- springmvc整理
- A New Beginning
- Hibernate,JPA注解@Entity