栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

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

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

文章目录
  • 前言`
  • 一、配置文件
    • 端口配置
  • 二、多环境配置
    • 1.为什么要多环境配置
    • 2.测试
    • 3.yml的多文档块
  • 总结


前言`

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


一、配置文件

配置文件通常命名为 applicaton.properties 或 application.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配置文件形式以及多环境配置的。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/820859.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号