当前位置: 首页 > 知识库问答 >
问题:

在spring boot中覆盖配置文件属性

上官羽
2023-03-14

在spring boot中,我有以下配置文件:application-email.yaml

services:
  email:
    cron: '....'
    recipient: `...`
    other properties...
spring:
  profiles:
    include: email

services:
  email:
    recipient: `test-email`

共有1个答案

姚骁
2023-03-14

最好的方法实际上是创建application-test.yaml并激活概要文件测试。

你为什么不想这么做?这是Spring推荐的方式。

 类似资料:
  • 我有一个包含application.yml的spring boot应用程序。 application.yml内容: 应用程序的内容-private.yml: 根据我的理解,integrations:ecom:api-url是从application-private.yml加载的,即使默认概要文件也有相同的属性。 如果两个配置文件处于活动状态,是否将按照指定配置文件的顺序加载和使用属性? 我的订单:

  • 寻找在Springboot应用程序中配置多个配置文件特定属性文件的最佳方法。下面是一个例子: -资源  · --application.properties  · · · · · --德夫             --application-dev.properties             --ldap-dev.properties             --Quartz-Dev.Prope

  • 我正在尝试制作maven配置文件,它将使用两种不同的DBMS。DBMS配置存储在maven配置文件中。Web应用程序从src/main/resources中的文件connection.properties获取设置。在src/test/resources中还有一个标题相同的类似文件connection.properties,该文件只应在测试lyfecycle Maven期间上传。然后spring c

  • 我正在尝试替换用Gradle生成的WAR文件中的一个文件。

  • 问题内容: 我正在尝试使用Maven 3 在Spring Boot应用程序中设置活动配置文件。在我的pom.xml中,将默认的活动配置文件和属性spring.profiles.active设置 为development: 但是每次我运行应用程序时,都会在日志中收到以下消息: 并且将SpringBoot配置文件设置为默认值(读取application.properties而不是application

  • 我有一个内部application.yml配置文件,位于classpath上的resources文件夹中。 我有一个外部配置文件:/home/username/config.properties,它覆盖一些字段以在服务器上下文中运行。 我如何实现这个预期的结果? 编辑:这个问题只发生在Linux上。当我在Windows10机器上用覆盖的配置文件运行它时,它可以正常工作。