Spring Social Facebook-未找到“ Facebook”类型的bean

时间:2019-05-21 10:35:00

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

我正在尝试将Facebook注册和登录集成到我的Spring Boot Webbapp中,据我所知,最简单的方法是使用spring-social-facebook。 我遵循了这段代码https://github.com/Java-Techie-jt/spring-facebook-example 但是我无法找到Facebook bean类型的问题。

  • Java版本为1.8
  • spring-boot-starter-parent版本为2.0.6.RELEASE
  • spring-social-facebook版本为2.0.3。释放

我使用Facebook对象的代码是这样的:

打包com.job.jobwebapp.web;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.social.facebook.api.Facebook;
import org.springframework.social.facebook.api.PagedList;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;


@Controller
@RequestMapping("/fb")
public class FacebookController {

    @Autowired
    private Facebook facebook;

    @GetMapping
    public String helloFacebook(Model model) {
        if (!facebook.isAuthorized()) {
            return "redirect:/connect/facebook";
        }

        model.addAttribute(facebook.userOperations().getUserProfile());
        PagedList homeFeed = facebook.feedOperations().getHomeFeed();
        model.addAttribute("feed", homeFeed);
        return "feeds";
    }
}

Facebook属性带有下划线,并且错误消息如下:

  

无法自动接线。找不到“ Facebook”类型的豆。

我没有任何社交配置课程。我唯一提到Facebook的地方就是这个控制器类。

0 个答案:

没有答案