Java Spring Security:如何从<;第二节:表单登录>;标签
您好,我正在尝试从可以在application-context.xml中设置的Java Spring Security:如何从<;第二节:表单登录>;标签,java,spring,spring-security,Java,Spring,Spring Security,您好,我正在尝试从可以在application-context.xml中设置的中获取登录页面值: ... ... 例如,我有一个KerberosFailureHandler,它实现AuthenticationFailureHandler接口。此处理程序应重定向到在my application-context.xml中配置的登录页面。但是我不知道如何得到参数。是否可以使用@Autowired或其他东西来注入该值?我认为通常的做法是将登录页值提取到外部配置(例如属性文件,但也可以是.java格式
中获取登录页面值:
...
...
例如,我有一个KerberosFailureHandler,它实现AuthenticationFailureHandler接口。此处理程序应重定向到在my application-context.xml中配置的登录页面。但是我不知道如何得到参数。是否可以使用@Autowired或其他东西来注入该值?我认为通常的做法是将登录页值提取到外部配置(例如属性文件,但也可以是.java格式,特别是如果使用
@configuration
)。然后将相同的值注入到AuthenticationFailureHandler
和登录配置中。我按照您的建议,将参数放入属性文件中,该文件位于我的Spring配置文件中。我可以使用注释@value(${key.in.properties.file})提取KerberosFailureHandler中的值。谢谢
<beans>
...
<sec:form-login login-page="/login.html"
authentication-failure-url="/failed.html"
default-target-url="/secure/index.jsp" />
...
</beans>