首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在spring 2.4.0版本中包括配置文件

在spring 2.4.0版本中包括配置文件
EN

Stack Overflow用户
提问于 2020-11-19 08:09:47
回答 3查看 49.8K关注 0票数 44

作为开发人员,我在本地开发环境中使用默认的dev配置文件。下面是我的application-dev.properties文件的一部分:

代码语言:javascript
复制
# Profiles    
spring.profiles.include=auth

以前,我使用SpringBoot2.3.0.RELEASE,spring.profiles.include属性在运行时包含auth配置文件。

但是在迁移到SpringBoot2.4.0之后,我没有启用auth配置文件。spring.profiles.include属性似乎不像以前那样工作了。

请告诉我如何配置我的配置文件,以便获得与迁移前相同的结果。(我不想在这里使用配置文件组)

提前感谢!

EN

回答 3

Stack Overflow用户

发布于 2021-01-18 13:29:21

您可以使用spring.config.import使用classpath:

代码语言:javascript
复制
spring.config.import=classpath:application-DEV.yml,classpath:application-auth.yml
票数 8
EN

Stack Overflow用户

发布于 2021-05-17 06:54:41

尽管我们在上面有一个被接受的答案。但我会通过多个文件分享我的解决方案。我的项目中有多个配置文件

代码语言:javascript
复制
./
application.yml
application-auth.yml
application-mockauth.yml
application-datasource.yml

应用程序的主体-auth.yml或application-Dataource.yml与我们在spring引导2.4之前实现的相同。小调整将位于application.yml内部

代码语言:javascript
复制
spring:
  profiles:
    group:
      "dev": "datasource,mockauth"
      "prod": "datasource,auth"

您将使用环境名称(dev,prod.)对相关配置进行分组,而不是spring.profiles.include。

票数 7
EN

Stack Overflow用户

发布于 2020-11-25 09:37:37

您还可以使用spring.config.import从其他文件导入配置,根据此文档Spring 2.4中的配置文件处理

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64907675

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档