@ActiveProfile und Frühjahr.profile.aktiv
Dies ist ein Stück meiner Datei ApplicationContext definition abrufen, die einige Eigenschaften.
<!-- get some properties -->
<context:property-placeholder
ignore-resource-not-found="false" ignore-unresolvable="false"
location="classpath:/properties/${spring.profiles.active:test}/some.properties"/>
Wie Sie sehen können ich lassen den Frühling.profile.aktiv entscheiden, welche Eigenschaften gelesen werden.
Meine tests sind versehen mit:
@ActiveProfile("integration")
Sie haben es erraten Recht, meine spring-bean profile sind eigentlich passend zu den Umgebungen, in denen zu implementieren/testen Sie die Anwendung.
Immer noch meine location-Eigenschaft wird immer aufgelöst zu "/Eigenschaften/test/einige.Eigenschaften". Das ist natürlich, weil der Frühling.profile.aktiv scheint nicht zu bekommen, gelöst in diesem Fall.
Wie könnte ich erreichen, immer die mit den richtigen Eigenschaften?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ist es, weil die aktiven profile kann aktiviert werden, indem Sie system-property (aber im Falle von
@ActiveProfiles
es arbeitet anders).Nur so:
Auch, können Sie versuchen, zu ändern
location="classpath:/properties/${spring.profiles.active:test}/some.properties"
zu
location="classpath:/properties/${spring.profiles.active}/some.properties"
Siehe ticket: https://jira.springsource.org/browse/SPR-8982#comment-88498
Jemand hatte bereits den Antrag gestellt, diese:
Mein Kommentar: