認証と承認にスプリングセキュリティを使用したい...しかし、問題が...ログインページが正しく読み込まれません... 何がわかりません私は "ログイン"を置き換える必要がありますか?spring-securityが正しく動作しない
http.authorizeRequests()
.anyRequest().authenticated()
.and()
.formLogin()
.loginPage("/login")
.permitAll();
RenderController.java
@Controller
@RequestMapping("/")
public class RenderController {
@Autowired
private HRMUserService userService;
@RequestMapping(method = RequestMethod.GET)
public String getIndexPage() {
return "login";
}
@RequestMapping(value = "login", method = RequestMethod.POST)
public String login(HttpServletRequest request, @RequestParam String username, @RequestParam String password,
@Valid @ModelAttribute("userForm") HRMUser userForm, BindingResult result) {
return "index";
}
このプロジェクトでは、単一のページのWebアプリケーションであり、2つのページがあります:インデックス、ログインを。 私はloginPage(「/ログイン」)を使用したときに、私はこのエラーを取得...それは、認証と承認なしで正常に動作しますが、これらの機能を追加した後、私はloginPageに問題がある:
HTTPステータス405 - 要求メソッド「GET 「私は.loginPage( "/インデックス")を使用する場合
をサポートしていないHTTPステータス404 -
.loginPage( "/")を使用すると、 ページが読み込まれますが、cssとjsは認識されません。
設定されたとおりに動作します...あなたは '/ login'を持っていますが、POSTリクエストのみを受け付けます...なぜあなたはリクエストを傍受したいのですか?ビューの名前を返すGETリクエストのみが必要です。 –