如何在spring安全中外部化url

如何在spring安全中外部化url,spring,spring-security,Spring,Spring Security,我有一个spring安全文件,其中包含以下配置 <security:session-management invalid-session-url="/login.jsp"> <security:concurrency-control max-sessions="1" /> </security:session-management> 显然,login.url没有解析为“/

我有一个spring安全文件,其中包含以下配置

<security:session-management
            invalid-session-url="/login.jsp">
            <security:concurrency-control
                max-sessions="1" />
    </security:session-management>

显然,login.url没有解析为“/login.jsp”。您是如何在spring中加载属性文件的?此外,我会检查一些小错误,比如属性名或值中的拼写错误。感谢您的回复Nils。我已经在spring中加载了属性文件。在属性标记的值属性中使用时,我可以读取其他属性。如。在这里我可以读取这个值。但当我想要读取上面url中的值时。它抛出异常
    Caused by: java.lang.IllegalArgumentException: url must start with '/' or with 'http(s)'
    at org.springframework.util.Assert.isTrue(Assert.java:65) ~[spring-core-3.1.1.RELEASE.jar:3.1.1.RELEASE]
    at org.springframework.security.web.session.SimpleRedirectInvalidSessionStrategy.<init>(SimpleRedirectInvalidSessionStrategy.java:26) ~[spring-security-web-3.1.1.RELEASE.jar:3.1.1.RELEASE]
    at org.springframework.security.config.http.HttpConfigurationBuilder.createSessionManagementFilters(HttpConfigurationBuilder.java:277) ~[spring-security-config-3.1.1.RELEASE.jar:3.1.1.RELEASE]
    at org.springframework.security.config.http.HttpConfigurationBuilder.<init>(HttpConfigurationBuilder.java:128) ~[spring-security-config-3.1.1.RELEASE.jar:3.1.1.RELEASE]
    at org.springframework.security.config.http.HttpSecurityBeanDefinitionParser.createFilterChain(HttpSecurityBeanDefinitionParser.java:119) ~[spring-security-config-3.1.1.RELEASE.jar:3.1.1.RELEASE]
    at org.springframework.security.config.http.HttpSecurityBeanDefinitionParser.parse(HttpSecurityBeanDefinitionParser.java:83) ~[spring-security-config-3.1.1.RELEASE.jar:3.1.1.RELEASE]
    at org.springframework.security.config.SecurityNamespaceHandler.parse(SecurityNamespaceHandler.java:90) ~[spring-security-config-3.1.1.RELEASE.jar:3.1.1.RELEASE]
    at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1419) ~[spring-beans-3.1.1.RELEASE.jar:3.1.1.RELEASE]
    at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1409) ~[spring-beans-3.1.1.RELEASE.jar:3.1.1.RELEASE]
    at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:184) ~[spring-beans-3.1.1.RELEASE.jar:3.1.1.RELEASE]
    at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.doRegisterBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:140) ~[spring-beans-3.1.1.RELEASE.jar:3.1.1.RELEASE]
    at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:111) ~[spring-beans-3.1.1.RELEASE.jar:3.1.1.RELEASE]
    at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:493) ~[spring-beans-3.1.1.RELEASE.jar:3.1.1.RELEASE]
    at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:390) ~[spring-beans-3.1.1.RELEASE.jar:3.1.1.RELEASE]