Skip to content

SystemPropertyUtils does not resolve placeholders recursively [SPR-6025] #10694

@spring-projects-issues

Description

@spring-projects-issues

Harald Radi opened SPR-6025 and commented

Unlike the property placeholder configurer the system property utils don't resolve placeholders recursively. If the placeholder specifies the location of properties files for a property placeholder configurer the application context falls back to the system properties utils (as the configurer is not in place yet), hence the placeholders value must not contain any other placeholders.

we (would like to) have sg. like

application.base=${catalina.base}

in our catalina.properties to make the application context tomcat independent (i.e. we even don't reference any tomcat env variables), but unfortunatelly we need to put the actual path into catalina.properties and thus need to create an individual properties file for every tomcat instance.


Affects: 2.5.6

Referenced from: commits 8357bcb, d16faaf, 3fe09d7

Metadata

Metadata

Assignees

No one assigned

    Labels

    in: coreIssues in core modules (aop, beans, core, context, expression)type: enhancementA general enhancement

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions