Spring Boot配置 profile
Spring Boot配置 profile
配置profile作用:我们在开发Spring Boot应用时,通常同一套程序会被安装到不同环境,比如:开发、测试、生产等。其中数据库地址、服务器端口等等配置都不同,如果每次打包时,都要修改配置文件,那么非常麻烦。profile功能就是来进行动态配置切换的。
- profile配置方法
多profile文件方式
yml多文档方式 - profile激活方法
配置文件
虚拟机参数 在VM options指定: -Dspring.profiles.active=dev
命令行参数 java-jar xxx.jar --spring.profiles.active=dev
一、创建不同的application.properties配置文件(多profile文件方式)
下面创建application-dev(开发配置文件,端口8081)、application-test(测试配置文件,端口8082)、application-pro(生产配置文件,端口8083),并设置不同的配置文件下的端口。
application-dev.properties
server.port = 8081
application-test.properties
server.port = 8082
application-pro.properties
server.port = 8083
如果需要调用对应的端口,则需要在application配置文件中对相应的端口进行激活开放
application
spring.profiles.active = dev #开放application-dev.properties的端口
spring.profiles.active = test#开放application-test.properties的端口
spring.profiles.active = pro#开放application-pro.properties的端口
#其中spring.profiles.active的值为不同配置文件的后缀名
二、创建一个application.yml文件(yml多文档方式)
在application.yml配置文件中,通过 - - - 对不同profile配置进行区分,并通过Spring Boot中的profiles对不同profile进行命名
---
server:port: 8081spring:profiles: dev
---
server:port: 8082spring:profiles: test
---
server:port: 8083spring:profiles: pro
---
#不同profile的激活,通过修改active的值,从而达到对不同的profile的激活
spring:profiles:active: dev
Spring Boot配置 profile相关推荐
- 19年8月 字母哥 第三章 spring boot 配置原理实战 用热点公司网不行
第三章 spring boot 配置原理实战 3.1.结合配置加载讲解bean自动装配原理 3.2.详解YAML语法及占位符语法 3.3.获取自定义配置的两种实现方法 3.4.配置文件注入值数据校验 ...
- 超全、超详的Spring Boot配置讲解笔记
超全.超详的Spring Boot配置讲解笔记 springboot默认加载配置 SpringBoot使用两种全局的配置文件,全局配置文件可以对一些默认配置进行修改. application.prop ...
- Spring Boot 2.0 配置图文教程第 2 章 Spring Boot 配置## 书信息 demo.book.name=[Spring Boot 2.x Core Action] demo.b
本章内容 1.自定义属性快速入门 2.外化配置 3.自动配置 4.自定义创建 Starter 组件 摘录:读书是读完这些文字还要好好用心去想想,写书也一样,做任何事也一样 第 2 章 Spring B ...
- SpringBoot学习笔记-2:第二章 Spring Boot 配置
第二章 Spring Boot 配置 1.YAML 配置 SpringBoot 全局配置文件 application.properties application.yml YAML 以数据为中心,比 ...
- Spring Boot配置加载顺序
Spring Boot 不仅可以通过配置文件进行配置,还可以通过环境变量.命令行参数等多种形式进行配置.这些配置都可以让开发人员在不修改任何代码的前提下,直接将一套 Spring Boot 应用程序在 ...
- Spring Boot 配置元数据指南
点击蓝色"程序猿DD"关注我 回复"资源"获取独家整理的学习资料! 作者 | 遗失的拂晓 来源 | 公众号「锅外的大佬」 1. 概览 在编写 Spring Bo ...
- java多个数据库数据进行访问_通过Spring Boot配置动态数据源访问多个数据库的实现代码...
之前写过一篇博客<Spring+Mybatis+Mysql搭建分布式数据库访问框架>描述如何通过Spring+Mybatis配置动态数据源访问多个数据库.但是之前的方案有一些限制(原博客中 ...
- Spring Boot 配置随机数那些小技巧
转载自 Spring Boot 配置随机数那些小技巧 Spring Boot支持在系统加载的时候配置随机数. 添加config/random.properties文件,添加以下内容: #随机32位M ...
- 在Spring boot 配置过滤器(filter)
在spring boot 配置servlet filter 逻辑上与配置spring 是一样的. 不过相比spring 更加简化配置的难度. 这里只需要两步 1 创建一个自定义顾虑器并继承spring ...
最新文章
- 新年新气象,用新年的喜庆来迎接的生活
- 征集.NET中国峰会议题
- 什么是光纤以太网交换机?
- Catalan数应用
- [bz][LINUX command 002] 嵌入式常用的命令
- ubuntu install opencv
- linux开机黑屏时间长,Linux 开机进入紧急模式,出现黑屏 grub 的参考解决方案
- springMVC配置
- 查看进程占用内存cpu信息,Linux命令—TOP
- 一车abs线路怎么量_神木沥青拌合站烧火油怎么购买更划算
- JAVA的Random类介绍
- WPF案例 (五) 对控件界面使用倒影
- 视频直播卡顿分析及优化
- deepfacelab实践笔记
- Grafana启动失败报错:Grafana-server Init Failed: Could not find config defaults, make sure homepath command
- struck.unpack
- NIPS 2016 Tutorial:Generative Adversarial Networks学习记录
- 啤酒与尿布:数据分析相关性分析案例一
- zabbix4.4 启动失败分析
- 安科瑞ACX电瓶车智能充电桩,充满自停,多样支付,10路端口,安全保护
热门文章
- 无论 iPhone 还是 Android 手机,散热已成为「最大瓶颈」
- php+jquery+Jcrop实现上传-截取-保存图片功能
- plus获取软件相关信息,plus获取设备信息唯一标识
- 【github】下载加速网站
- 2021-07-17,CocosCreator的快捷键与基本操作
- linux 硬件加密 ssd,市面上多种流行的固态硬盘产品存在硬盘加密机制绕过漏洞...
- 014day(h5的发展史,h5的兼容,h5的语法,h5的语义化,h5的常用标记,百分比下字体居中的两种方法,video视频文件,audio音频文件,
- 奔跑吧Caffe(在MNIST手写体数字集上用Caffe框架训练LeNet模型)
- 2022焊工(初级)特种作业证考试题库模拟考试平台操作
- Linux上截图方法