三十功名尘与土

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2335|回复: 1

SpringBoot多环境配置

[复制链接]

9

主题

9

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
39946
发表于 2023-3-19 09:46:48 | 显示全部楼层 |阅读模式
在SpringBoot中,可以使用多个不同的配置文件来配置不同的环境。SpringBoot会根据当前的运行环境自动加载对应的配置文件。

默认情况下,SpringBoot会先加载application.properties或application.yml配置文件,然后再根据当前环境来加载对应的配置文件。例如,如果当前环境是dev,则会加载application-dev.properties或application-dev.yml文件。

以下是配置多个环境的方法:

创建多个配置文件
在src/main/resources目录下创建多个配置文件,命名格式为application-{profile}.properties或application-{profile}.yml,其中{profile}为环境名称,例如application-dev.properties或application-prod.yml。

指定当前环境
可以通过在application.properties或application.yml文件中设置spring.profiles.active属性来指定当前的运行环境。例如,设置为dev表示当前环境为开发环境。

配置文件优先级
当存在多个配置文件时,SpringBoot会按照以下顺序加载配置文件,后面的文件会覆盖前面的文件中的配置:
application-{profile}.properties
application-{profile}.yml
application.properties
application.yml

使用命令行参数指定环境
可以通过在启动命令中添加--spring.profiles.active参数来指定当前的运行环境。例如,指定为dev环境:
  1. java -jar myproject.jar --spring.profiles.active=dev
复制代码

使用环境变量指定环境
可以通过设置环境变量SPRING_PROFILES_ACTIVE来指定当前的运行环境。
回复

使用道具 举报

12

主题

52

帖子

134

积分

注册会员

Rank: 2

积分
134
发表于 4 天前 | 显示全部楼层
Save costs by adopting an improved Medicare for All plan with lower administrative costs, less bureaucracy and more freedom of choice of medical providers priligy at walgreens
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|三十功名尘与土

GMT+8, 2024-11-24 10:44 , Processed in 0.056115 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表