微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

java – Spring Security 3.2.0.RC1 – 元素和不推荐使用的方法

升级Spring Security 3.2.0.RC1后,我收到警告“Method’setFilterProcessesUrl’被标记为已弃用”,用于< http auto-config =“true”>在我的xml配置中.即使是非常简单的配置,我也会收到此警告:

ecurity"
    xmlns:beans="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.springframework.org/schema/beans
    http://www.springframework.org/schema/beans/spring-beans.xsd
    http://www.springframework.org/schema/security
    http://www.springframework.org/schema/security/spring-security.xsd">

    fig="true">
        

根据Spring Security 3.2 API documentation,不推荐使用setFilterProcessesUrl,而应使用setRequiresAuthenticationRequestMatcher(RequestMatcher)代替.如何更改此基本XML配置,因此它不使用已弃用的方法?我正在使用带有Spring Tool Suite插件的Eclipse Kepler.

更新:

如果我删除< http auto-config =“true”>并添加< form-login />到http元素

我还得到“方法”setFilterProcessesUrl’被标记为已弃用“警告,如果我添加< logout />我第二次得到同样的警告.
另一方面,如果我替换< form-login />和< logout />与< http-basic />警告消失了.

最佳答案
如果您正在使用命名空间,那么像这样的IDE错误并不重要,因为您可以保证Spring Security支持功能.您实际上并没有自己使用该方法.

auto-config一般都是个坏主意.看着那个配置的人不会轻易知道它实际上做了什么.例如,您真的想要基本身份验证吗?您最好删除auto-config并明确添加所需的功能.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐