ユーザー認証にスプリングブートとストームパスを使用して作成している単純な Web アプリケーションがあります。(私は実際に spring-boot-starter-stormpath-thymeleaf を使用しています)
コントローラーに次のリクエストマッピングがあります
@RequestMapping(value = "/secure", method = RequestMethod.GET)
public String secure(Model mode, HttpServletRequest request) {
Account account = AccountResolver.INSTANCE.getAccount(request);
if (account != null)
return "secure";
else
return "redirect:/login?next=secure";
}
これにより、ユーザーは安全なページを表示するためにログインする必要があります。動作しますが、最も洗練されたソリューションとは思えません。より良い方法はありますか?フィルターを使用したソリューションは可能だと思いますが、わかりません。