Spring Social Facebook - Бобы типа «Facebook» не найдены - PullRequest
0 голосов
/ 21 мая 2019

Я пытаюсь интегрировать регистрацию и вход в Facebook в свое веб-приложение Spring Boot, и, как я понял, самый простой способ сделать это - использовать spring-social-facebook.Я следовал этому коду https://github.com/Java-Techie-jt/spring-facebook-example, но у меня проблема с типом bean-компонента Facebook, который не может быть найден.

  • Версия Java - 1.8
  • spring-boot-родительская версия 2.0.6.RELEASE
  • spring-social-facebook версия 2.0.3.RELEASE

Код, в котором я использую объект Facebook, таков:

package 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, находится в этом классе контроллеров.

...