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