-
Notifications
You must be signed in to change notification settings - Fork 41.6k
Closed
Labels
theme: config-dataIssues related to the configuration themeIssues related to the configuration themetype: bugA general bugA general bug
Milestone
Description
The following issue appears with Spring Boot 1.4.3:
Given a YAML configuration like
someValue: 4711
example:
greeting: Hello, World!
---
spring:
profiles: demo1
example:
greeting: Hello, Demo1!
---
spring:
profiles: demo2
example:
greeting: Hello, Demo2!
---
spring:
profiles: "!demo2"
someValue: 2109
(Full configuration and properties class in example project extconfig see: application.yml and ExampleConfiguration)
and run with java -jar target/extconfig.jar I expect someValue to be 2109: The negated profile !demo2 overwriting the value of 4711.
run with java -jar target/extconfig.jar --spring.profiles.active=demo2 I expect someValue to be 4711 as it is set in the default, not overwritten in demo2 (not set) and not overwritten bei !demo2. The same is expected for the other parts of the configuration.
In contrast to my expectations, I get in both cases 2109.
The project linked above contains a test class NegatedProfilesTest that fails.
Metadata
Metadata
Assignees
Labels
theme: config-dataIssues related to the configuration themeIssues related to the configuration themetype: bugA general bugA general bug