Java Spring Security UserMap已弃用,如何使用普通映射?

Java Spring Security UserMap已弃用,如何使用普通映射?,java,xml,spring,configuration,spring-security,Java,Xml,Spring,Configuration,Spring Security,Spring Security 3.0.5在Eclipse中发出以下警告: 类“org.springframework.security.core.userdetails.memory.UserMap”标记为已弃用 对于以下配置: <security:authentication-manager> <security:authentication-provider> <security:user-service>

Spring Security 3.0.5在Eclipse中发出以下警告:

类“org.springframework.security.core.userdetails.memory.UserMap”标记为已弃用

对于以下配置:

<security:authentication-manager>
    <security:authentication-provider>
        <security:user-service>
            <security:user name="john" password="john"
                authorities="ROLE_USER" />
            <security:user name="admin" password="admin"
                authorities="ROLE_USER, ROLE_ADMIN" />
            <security:user name="system" password="system"
                authorities="ROLE_USER, ROLE_ADMIN" />
            <security:user name="guest" password="guest"
                authorities="ROLE_GUEST" />
        </security:user-service>
    </security:authentication-provider>
</security:authentication-manager>


例如,只需使用普通地图即可。但我不知道他们的意思是什么,普通地图去哪里了?我有点被安全名称空间提供的“帮助”所抛弃…

我认为它在3.1中已经被修复了,因为
UserMap
InMemoryDaoImpl
类中被(包括在3.1中)所取代


如果您可以升级—如果不可以,请升级—只需忽略警告(这是STS抱怨Spring Security内部组件毕竟工作正常)。

您能告诉我们您在Spring Security xml配置(文件顶部)中提供了什么
schemaLocation
.我没有想到升级会解决它…或者这是一个Spring问题。但仔细想想,我想这一定是Spring的问题,因为是它们的命名空间快捷方式导致了警告。在任何情况下,升级到3.1.2都可以修复它。谢谢