Java 在spring social中使用social:jdbc连接存储库元素配置connectionSignUp

Java 在spring social中使用social:jdbc连接存储库元素配置connectionSignUp,java,spring,spring-security,spring-social,Java,Spring,Spring Security,Spring Social,我将SpringSocial与XML配置一起使用,我希望注入属性connectionSignUp以启用隐式注册,但这是不可能的,因为该元素 社交:jdbc连接存储库不需要该参数 我正在尝试修改其中一个示例,即: social:jdbc连接存储库元素位于文件中: 感谢您的帮助或解决方法 您发现了在新的配置支持中被忽略的东西。我知道这并不能帮助你解决今天的问题,但我很高兴你找到了它,现在它可以被修复了。这正是我们发布里程碑版本的原因 我一定会在M3版本中使用它(我将在2月底或3月初拍摄)。但提醒

我将SpringSocial与XML配置一起使用,我希望注入属性connectionSignUp以启用隐式注册,但这是不可能的,因为该元素 社交:jdbc连接存储库不需要该参数

我正在尝试修改其中一个示例,即:

social:jdbc连接存储库元素位于文件中:


感谢您的帮助或解决方法

您发现了在新的配置支持中被忽略的东西。我知道这并不能帮助你解决今天的问题,但我很高兴你找到了它,现在它可以被修复了。这正是我们发布里程碑版本的原因

我一定会在M3版本中使用它(我将在2月底或3月初拍摄)。但提醒我,你能在上打开一个改进问题来跟踪这一点吗?并确保包含一个指向此SO问题的链接作为参考URL,以便我知道在快照构建中得到修复后返回并更新此答案。谢谢


与此同时,没有很多方便的解决办法。您可以返回到显式声明连接存储库。或者您可以使用设置该属性的后处理器bean(BeanPostProcessor或BeanFactoryPostProcessor实现)。实际上,仔细想想,对于临时解决方案来说,后处理器解决方案可能是最简单的

我在尝试使用SocialAuthenticationFilter时,似乎spring没有识别它。由于未定义它的平面userConnectionRepository。我使用的是maven 1.1.0.M4

<bean id="socialAuthenticationFilter" class="org.springframework.social.security.SocialAuthenticationFilter">
    <constructor-arg index="0" ref="authenticationManager"/>
    <constructor-arg index="1" ref="userIdSource"/>
    <constructor-arg index="2" ref="userConnectionRepository"/>
    <constructor-arg index="3" ref="connectionFactoryLocator"/>

    <!-- Sets the url of the registration form. -->
    <property name="signupUrl" value="/user/register"/>
</bean>


此外,我还可以了解定义userConnectionRepository和connectionFactoryLocator的完整xml配置,而无需使用

我继续创建了改进问题(),您应该可以在最新的1.1.0.BUILD-SNAPSHOT构建中看到新属性。很抱歉,您的答案一点也不清楚。我不明白你想说什么。。这不是一个答案,而是一个问题?如果是,请贴一张…:-)