Spring Boot配置 profile

配置profile作用:我们在开发Spring Boot应用时,通常同一套程序会被安装到不同环境,比如:开发、测试、生产等。其中数据库地址、服务器端口等等配置都不同,如果每次打包时,都要修改配置文件,那么非常麻烦。profile功能就是来进行动态配置切换的。

  1. profile配置方法
    多profile文件方式
    yml多文档方式
  2. 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相关推荐

  1. 19年8月 字母哥 第三章 spring boot 配置原理实战 用热点公司网不行

    第三章 spring boot 配置原理实战 3.1.结合配置加载讲解bean自动装配原理 3.2.详解YAML语法及占位符语法 3.3.获取自定义配置的两种实现方法 3.4.配置文件注入值数据校验 ...

  2. 超全、超详的Spring Boot配置讲解笔记

    超全.超详的Spring Boot配置讲解笔记 springboot默认加载配置 SpringBoot使用两种全局的配置文件,全局配置文件可以对一些默认配置进行修改. application.prop ...

  3. 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 ...

  4. SpringBoot学习笔记-2:第二章 Spring Boot 配置

    第二章 Spring Boot 配置 1.YAML 配置 SpringBoot 全局配置文件 application.properties application.yml YAML 以数据为中心,比 ...

  5. Spring Boot配置加载顺序

    Spring Boot 不仅可以通过配置文件进行配置,还可以通过环境变量.命令行参数等多种形式进行配置.这些配置都可以让开发人员在不修改任何代码的前提下,直接将一套 Spring Boot 应用程序在 ...

  6. Spring Boot 配置元数据指南

    点击蓝色"程序猿DD"关注我 回复"资源"获取独家整理的学习资料! 作者 | 遗失的拂晓 来源 | 公众号「锅外的大佬」 1. 概览 在编写 Spring Bo ...

  7. java多个数据库数据进行访问_通过Spring Boot配置动态数据源访问多个数据库的实现代码...

    之前写过一篇博客<Spring+Mybatis+Mysql搭建分布式数据库访问框架>描述如何通过Spring+Mybatis配置动态数据源访问多个数据库.但是之前的方案有一些限制(原博客中 ...

  8. Spring Boot 配置随机数那些小技巧

    转载自  Spring Boot 配置随机数那些小技巧 Spring Boot支持在系统加载的时候配置随机数. 添加config/random.properties文件,添加以下内容: #随机32位M ...

  9. 在Spring boot 配置过滤器(filter)

    在spring boot 配置servlet filter 逻辑上与配置spring 是一样的. 不过相比spring 更加简化配置的难度. 这里只需要两步 1 创建一个自定义顾虑器并继承spring ...

最新文章

  1. 新年新气象,用新年的喜庆来迎接的生活
  2. 征集.NET中国峰会议题
  3. 什么是光纤以太网交换机?
  4. Catalan数应用
  5. [bz][LINUX command 002] 嵌入式常用的命令
  6. ubuntu install opencv
  7. linux开机黑屏时间长,Linux 开机进入紧急模式,出现黑屏 grub 的参考解决方案
  8. springMVC配置
  9. 查看进程占用内存cpu信息,Linux命令—TOP
  10. 一车abs线路怎么量_神木沥青拌合站烧火油怎么购买更划算
  11. JAVA的Random类介绍
  12. WPF案例 (五) 对控件界面使用倒影
  13. 视频直播卡顿分析及优化
  14. deepfacelab实践笔记
  15. Grafana启动失败报错:Grafana-server Init Failed: Could not find config defaults, make sure homepath command
  16. struck.unpack
  17. NIPS 2016 Tutorial:Generative Adversarial Networks学习记录
  18. 啤酒与尿布:数据分析相关性分析案例一
  19. zabbix4.4 启动失败分析
  20. 安科瑞ACX电瓶车智能充电桩,充满自停,多样支付,10路端口,安全保护

热门文章

  1. 无论 iPhone 还是 Android 手机,散热已成为「最大瓶颈」
  2. php+jquery+Jcrop实现上传-截取-保存图片功能
  3. plus获取软件相关信息,plus获取设备信息唯一标识
  4. 【github】下载加速网站
  5. 2021-07-17,CocosCreator的快捷键与基本操作
  6. linux 硬件加密 ssd,市面上多种流行的固态硬盘产品存在硬盘加密机制绕过漏洞...
  7. 014day(h5的发展史,h5的兼容,h5的语法,h5的语义化,h5的常用标记,百分比下字体居中的两种方法,video视频文件,audio音频文件,
  8. 奔跑吧Caffe(在MNIST手写体数字集上用Caffe框架训练LeNet模型)
  9. 2022焊工(初级)特种作业证考试题库模拟考试平台操作
  10. Linux上截图方法