Spring Social Facebook依赖问题

时间:2013-12-06 13:20:52

标签: facebook spring java-ee spring-social spring-social-facebook

我正在尝试将我的应用程序与facebook连接。我从

复制了代码

http://spring.io/guides/gs/accessing-facebook/

添加了所有声明的依赖项,但错误似乎没有。下面的代码附带截图。任何人都可以提出可能存在的问题。

错误是@EnableInMemoryConnectionRepository无法解析。  无法解析UserIdSource。

package controllers;

import org.springframework.context.annotation.Bean;
import org.springframework.social.connect.ConnectionFactoryLocator;
import org.springframework.social.connect.ConnectionRepository;
import org.springframework.social.connect.web.ConnectController;
import org.springframework.social.facebook.config.annotation.EnableFacebook;

@EnableFacebook(appId="someAppId", appSecret="shhhhhh!!!")
@EnableInMemoryConnectionRepository
public class FacebookConfig {

    @Bean
    public ConnectController connectController(ConnectionFactoryLocator connectionFactoryLocator, ConnectionRepository connectionRepository) {
        return new ConnectController(connectionFactoryLocator, connectionRepository);
    }

    @Bean
    public UserIdSource userIdSource() {
        return new UserIdSource() {
            @Override
            public String getUserId() {
                return "testuser";
            }
        };
    }

}

enter image description here

2 个答案:

答案 0 :(得分:2)

尝试将spring-social-config .jar文件添加到您的lib中。这个link将帮助您下载。使用spring-social-core-1.1.0.M4.jar而不是spring-social-core-1.0.0.Release.jar。在这里,您可以从here

下载

答案 1 :(得分:0)

我找到了解决此问题的另一种方法。

克隆该网站告诉您克隆的回购。 将项目导入为现有maven项目。 然后转到.m2文件夹并获取该项目所需的所有jar文件