войти с Facebook с помощью Spring Social - PullRequest
0 голосов
/ 20 июня 2019

Я создал логин на Facebook с помощью Spring social и Spring boot, и я получаю эту ошибку об org.springframework.social.facebook.api.Facebook, который не найден, как показано ниже

com.morservs.demo.HelloController required a bean of type 'org.springframework.social.facebook.api.Facebook' that could not be found.

здесьмой пакет контроллера com.morservs.demo;

import org.springframework.social.connect.Connection;
import org.springframework.social.connect.ConnectionRepository;
import org.springframework.social.facebook.api.Facebook;
import org.springframework.social.facebook.api.PagedList;
import org.springframework.social.facebook.api.Post;
import org.springframework.social.facebook.api.User;
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("/")
public class HelloController {

    private Facebook facebook;
    private ConnectionRepository connectionRepository;

    public HelloController(Facebook facebook, ConnectionRepository connectionRepository) {
        this.facebook = facebook;
        this.connectionRepository = connectionRepository;
    }

    @GetMapping
    public String helloFacebook(Model model) {
        if (connectionRepository.findPrimaryConnection(Facebook.class) == null) {
            return "redirect:/connect/facebook";
        }
        model.addAttribute("name", facebook.userOperations().getUserProfile());
        PagedList<Post> feed = facebook.feedOperations().getFeed();
        model.addAttribute("feed", feed);
        return "hello";
    }
}

hello.html

<html xmlns:th="http://www.thymeleaf.org">
<head>
    <title>Hello Facebook</title>

</head>
<body>
<h3>Hello, <span th:text="${name}">Some User</span>!</h3>

<h4>Here is your feed:</h4>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...