automatic configuration of Spring Social’s ConnectController not working

ⅰ亾dé卋堺 提交于 2019-12-12 01:55:10

问题


I have followed the steps given in the below site to create a simple spring boot application that access the facebook data using maven and spring boot.

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

which is also same as http://www.technicalkeeda.com/spring/spring-social-facebook-integration-example but in gradle.

The problem i am facing is when i am trying to run the application, I have am seeing that url is successfully redirected to "/connect/facebook" but it doesnt load the facebookConnect.html instead it throws error as shown below:

" Whitelabel Error Page

This application has no explicit mapping for /error, so you are seeing this as a fallback.

Tue Mar 10 19:24:41 IST 2015

There was an unexpected error (type=Method Not Allowed, status=405). Request method 'GET' not supported "

I have also tried using the same code given in the site and also used my facebook appId and appSecret in it , which i had generated by giving a random host name in the facebook app, still i get same error.

I have also tried adding the random host name which i created to the /etc/hosts file in the windows.

Could anyone please help me why i am not able to see the .html page that has to be rendered by the ConnectController automatically ?


回答1:


I finally got the answer. it is we need to additional parameter in the application.properties file which is

"spring.social.auto_connection_views=true

along with the id and secret.

spring.social.facebook.appId=

spring.social.facebook.appSecret=

this property was not mentioned in the tutorials. finally this worked. :) "




回答2:


Had the exact same issue. spring.social.auto-connection-views: true in the application.yml (or .parameter equivalent) does indeed solve it, but then the default facebookConnect.html and facebookConnected.html are being used.

I solved it by removing the above application parameter and simply adding Thymeleaf tempting engine to the pom.xml:

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>

And then you can use your own facebookConnect.html and facebookConnected.html located at src/main/resources/templates/connect/

Hope it can help.



来源:https://stackoverflow.com/questions/28966027/automatic-configuration-of-spring-social-s-connectcontroller-not-working

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!