0

以下のサイトに記載されている手順に従って、maven と spring boot を使用して Facebook データにアクセスする単純な spring boot アプリケーションを作成しました。

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

これもhttp://www.technicalkeeda.com/spring/spring-social-facebook-integration-exampleと同じですが、グラドルにあります。

私が直面している問題は、アプリケーションを実行しようとしているときに、URL が "/connect/facebook" に正常にリダイレクトされていることを確認していますが、facebookConnect.html をロードしない代わりに、以下に示すようにエラーをスローします。

" ホワイトラベル エラー ページ

このアプリケーションには /error の明示的なマッピングがないため、これはフォールバックとして表示されます。

火曜日 3 月 10 日 19:24:41 IST 2015

予期しないエラーが発生しました (タイプ = メソッドは許可されていません、ステータス = 405)。リクエストメソッド「GET」はサポートされていません

また、サイトで指定された同じコードを使用してみましたが、Facebook アプリでランダムなホスト名を指定して生成した Facebook appId と appSecret も使用しましたが、同じエラーが発生します。

また、作成したランダムなホスト名を Windows の /etc/hosts ファイルに追加しようとしました。

ConnectController によって自動的にレンダリングされる必要がある .html ページが表示されない理由を教えてください。

4

2 に答える 2

0

まったく同じ問題がありました。spring.social.auto-connection-views: true(または同等のapplication.yml.parameter)で実際にそれを解決しますが、デフォルトfacebookConnect.htmlfacebookConnected.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/

それが役立つことを願っています。

于 2016-01-14T12:36:45.290 に答える