有关登陆的配置在configure方法中进行配置,具体配置内容如下:

    1. 登陆页面配置:

      1. @Override
      2. protected void configure(HttpSecurity http) throws Exception {
      3. http.formLogin().loginPage("/logins").permitAll();
      4. }
    2. 登陆表单提交路径配置:

      1. @Override
      2. protected void configure(HttpSecurity http) throws Exception {
      3. http.formLogin().loginProcessingUrl("/login");
      4. }
    3. 表单参数名称配置:

      1. @Override
      2. protected void configure(HttpSecurity http) throws Exception {
      3. http.formLogin()
      4. .usernameParameter("username")
      5. .passwordParameter("password");
      6. }
    4. 登陆成功

    跳转路径配置:

    1. @Override
    2. protected void configure(HttpSecurity http) throws Exception {
    3. http.formLogin()
    4. //.defaultSuccessUrl("/success")
    5. //登陆成功后,跳转回之前的页面,如果没有,则跳转到指定页面
    6. .successForwardUrl("/success");
    7. //登陆成功后,跳转到指定页面
    8. }

    处理方式配置:
    点击进入

    1. 登陆失败

    跳转路径配置:

    1. @Override
    2. protected void configure(HttpSecurity http) throws Exception {
    3. http.formLogin()
    4. //.failureUrl("/failure")
    5. // 登陆失败后,跳转回之前的页面,如果没有,则跳转到指定页面
    6. .failureForwardUrl("/failure");
    7. // 登陆失败后,跳转到指定页面
    8. }

    处理方式配置:
    点击进入