springboot配置文件整理以及多环境配置


前言`

profile是Spring对不同环境提供不同配置功能的支持,可以通过激活不同的环境版本,实现快速切换环境;


一、配置文件

配置文件通常命名为 applicaton.propertiesapplication.yaml

端口配置

  • 指定端口
    server:
      port: 8080
    
  • 随机端口
	server:
 	  port: ${random.int(8080,8081)}

二、多环境配置

1.为什么要多环境配置

因为在开发中,开发环境,生产环境,测试环境,配置比如:mysql、Redis等IP和端口都不一致的,如果每次变更环境都需要在配置文件中将另一个环境的配置注释比较麻烦,而通过环境隔离的方式就很好的解决这个问题.具体操作如下:

创建不同环境所需要的配置文件,通过application.yml文件来控制激活不同环境的配置文件。
创建不同环境配置文件

  1. application.yml – 主配置环境
#环境激活
spring:
  profiles:
    active: dev
#    active: pro
#    active: test
  1. application-dev.yml – 开发环境
 server:
  port: 8081
  1. application-pro.yml – 生成环境
 server:
  port: 8082
  1. application-test.yml – 测试环境
 server:
  port: 8083

2.测试

在配置文件中指定使用dev环境,我们可以通过设置不同的端口号进行测试
我们启动SpringBoot,就可以看到已经切换到dev下的配置了
在这里插入图片描述

3.yml的多文档块

原理和上面方法一样,但是使用yml多文档快去实现不需要创建多个配置文件,更加方便了 !!!

server:
  port: 8080
#选择要激活那个环境块
spring:
  profiles:
    active: pro
---
server:
  port: 8081
spring:
  profiles: dev #配置环境的名称
---
server:
  port: 8082
spring:
  profiles: prod  #配置环境的名称
---
server:
   port:8083
spring:
 profiles: test  #配置环境名称  

总结

以上就是今天要讲的内容,本文仅仅简单介绍了springboot配置文件形式以及多环境配置的。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值