Java 已注册多个UserDetails服务。请在<;中使用特定的Id引用;记住我/>&书信电报;openid登录/>;或<;x509/>;元素

Java 已注册多个UserDetails服务。请在<;中使用特定的Id引用;记住我/>&书信电报;openid登录/>;或<;x509/>;元素,java,spring,spring-security,Java,Spring,Spring Security,我正在尝试使用spring security启用“记住我”功能 <bean id="userService" class="mypath.service.UserDetailsServiceImpl" /> <security:http auto-config='true'> <security:intercept-url pattern="/Login" filters="none" /> <security:form-login login

我正在尝试使用spring security启用“记住我”功能

<bean id="userService" class="mypath.service.UserDetailsServiceImpl" />

<security:http auto-config='true'>
  <security:intercept-url pattern="/Login" filters="none" />
  <security:form-login login-page='/Login' authentication-failure-url="/Login?login_error=1"/>
  <security:remember-me data-source-ref="dataSource" />
</security:http>

但是,我似乎已经在memberme元素的某个地方指定了userService?我该怎么做呢

我在启动tomcat时遇到的错误是

More than one UserDetailsService registered. 
Please use a specific Id reference in <remember-me/> <openid-login/> or <x509 /> elements.
注册了多个UserDetails服务。
请在或元素中使用特定的Id引用。

好吧,这并不难,只是以防万一,其他人会发现spring文档在导航方面相当有挑战性:

<security:remember-me data-source-ref="dataSource" user-service-ref="myUserService"/>

正是我想要的。。做了一个稍微不同的复制服务,这是修复我的坏版本的关键。