0

Я выполнил шаги, приведенные ниже, для создания простого весеннего загрузочного приложения, которое обращается к данным в facebook, используя maven и spring boot.автоматическая конфигурация ConnectController от Spring Social не работает

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

который также же, как и http://www.technicalkeeda.com/spring/spring-social-facebook-integration-example, но в Gradle.

Проблема, с которой я столкнулся, - это когда я пытаюсь запустить приложение, я вижу, что URL-адрес успешно перенаправлен на «/ connect/facebook», но он не загружает facebookConnect.html, вместо этого он выдает ошибку , как показано ниже.

" Whitelabel Ошибка Page

Это приложение не имеет явного отображения для/ошибки, поэтому вы видите это как запасной вариант

Вт 10 марта 19:24:41 IST 2015

Был непредвиденная ошибка (тип = Method Not Allowed, статус = 405). метода запроса «GET» не поддерживается "

Я также попытался использовать один и тот же код, указанный на сайте, а также использовали мой facebook APPID и appSecret в нем, что я была порождена давая случайное имя хоста в facebook приложение, до сих пор я получаю ту же ошибку.

Я также попытался добавить случайное имя хоста, которое я создал в/и т.д./файл хостов в окнах.

Может кто-нибудь, пожалуйста, помогите мне, почему я не могу чтобы увидеть страницу .html, которая должна быть предоставлена ​​с помощью ConnectController автоматически?

+0

Вы правы, это перенаправление на url/connect/facebook, но с ошибкой и на стороне сервера вы не обрабатываете/connect/facebook/error, поэтому это не явное сопоставление для/error. – Arpit

+0

, но на самом деле он должен перенаправить на «facebookConnect.html» в соответствии с инструкциями? любая идея, почему она не перенаправляется и какая ошибка на стороне сервера? – user3298833

+0

Возможно, это поможет вам: http://aggarwalarpit.blogspot.in/2014/08/spring-social-integration-with-facebook.html – Arpit

ответ

3

Наконец-то я получил ответ. это нам нужно дополнительный параметр в файле application.properties, который

"spring.social.auto_connection_views = истинный

вместе с идентификатором и тайны.

spring.social. facebook.appId =

spring.social.facebook.appSecret =

Это свойство не упоминалось в учебниках. наконец, это сработало. :) "

0

Если бы точно такой же вопрос. spring.social.auto-connection-views: true в application.yml (или эквивалент) .PARAMETER действительно решить эту проблему, но тогда по умолчанию facebookConnect.html и facebookConnected.html используются.

Я решил его удалением выше параметра приложения и просто добавив Thymeleaf заманчиво двигатель к pom.xml:

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

И тогда вы можете использовать свои собственные facebookConnect.html и facebookConnected.html расположен в src/main/resources/templates/connect/

Надежда это может помочь.