にリダイレクトされます:1は、(ポリマーCLIでスキャフォールド)Service worker
とPolymer
アプリであり、第二のアプリがVaadin
とSpring Boot
とそのitegrationライブラリVaadin Spring
です。両方のアプリケーションがlocalhost:8080
で実行されています。ブラウザは、私は2つの別々のプロジェクトを開発していたサービスworker.js
SpringBootアプリケーションでは、認証されていないユーザーは/login
にリダイレクトされます。認証に成功したユーザーは/
にリダイレクトされますが、代わりにURL http://localhost:8080/service-worker.js
にリダイレクトされ、デフォルトのバネ404
ページが表示されます。手動でURLを/
に変更すると、SpringBootアプリが再び動作します。
- この動作は、私は、ポリマーのアプリに取り組んでいた後に発生したと
- ChromeとFirefoxの上でテスト
- クリアブラウザのキャッシュが
- Vaadinを助けSpringBootに切り替えも私がhashbang
を使用しています(PolymerまたはSpringBoot + Vaadinの場合)問題の原因を見つけることができず、キャッシュをクリアしたり、毎回手動でURLを変更したりすると、イライラします。
EDIT:
私はVaadin Spring
が提供するデフォルトのハンドラSavedRequestAwareVaadinAuthenticationSuccessHandler
を使用しています。以前のURLまたは代替URL /
にリダイレクトする必要があります。
@Bean(name = VaadinSharedSecurityConfiguration.VAADIN_AUTHENTICATION_SUCCESS_HANDLER_BEAN)
VaadinAuthenticationSuccessHandler vaadinAuthenticationSuccessHandler(@SuppressWarnings("SpringJavaAutowiringInspection") HttpService httpService, VaadinRedirectStrategy vaadinRedirectStrategy) {
return new SavedRequestAwareVaadinAuthenticationSuccessHandler(httpService, vaadinRedirectStrategy, "/");
}
ログイン後にリダイレクトするコードを投稿してください。 –