gpt4 book ai didi

java - 从 Spring Boot 中的默认配置文件 yml 中删除 key

转载 作者:行者123 更新时间:2023-12-05 07:35:26 27 4
gpt4 key购买 nike

我有一个 Spring Boot application.yml 文件结构如下:

mapValues:
key1: value1
key2: value2

现在我想在另一个配置文件中运行应用程序,其中那些键/值应该用 application-profile.yml 中的不同键替换为:

mapValues:
key3: value3
key4: value4

Spring 似乎自动合并了这两个 yml 配置文件并且应用程序看到:

mapValues:
key1: value1
key2: value2
key3: value3
key4: value4

我不想保留key1key,而是只保留key3key4。如何实现?

最佳答案

您在 application.yml 文件中指定的内容默认为所有配置文件。如果你想分离属性,创建多个 yml 文件,如 application-dev.yml 和 application-test.yml 并明确指定配置文件,如下所示(通常在 bootstrap.yml 中)

spring:
profiles:
active: test

设置了上述配置文件后,您的应用将只能看到 application.yml 和 application-test.yml 文件中的属性。 application-dev.yml 中的属性将不可用。

关于java - 从 Spring Boot 中的默认配置文件 yml 中删除 key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49541721/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com