Spring Boot 2.0.0.BUILD-SNAPSHOT重定向不起作用

时间:2017-08-05 15:25:08

标签: spring spring-boot thymeleaf

以下代码按预期工作,在Spring Boot 1.5.3中没有任何问题,但在2.0.0-BUILD-SNAPSHOT中没有。

任何人都可以告诉我如何在Spring Boot 2.0.0中调用重定向吗?

主要课程:

@SpringBootApplication 
public class SpringBootExampleApplication {

    public static void main(String[] args) {
        // TODO: Auto-generated method stub
        SpringApplication.run(SpringBootExampleApplication.class, args); 
    }
}

控制器:

@RequestMapping(value = "/validateUser", method = RequestMethod.POST)
public String forawar(Model model) {
    // Validate before authentication
    return "redirect:/login";
}

WebSecurityConfigurerAdapter:

@Override
protected void configure(HttpSecurity httpSecurity) throws Exception {
    // httpSecurity.httpBasic().and().authorizeRequests().anyRequest().authenticated().and().csrf().disable();
    httpSecurity
            .authorizeRequests()
            .antMatchers("/", "/index", "/validateUser").permitAll()
            .anyRequest().authenticated()
            .and()
            .formLogin()
            .loginPage("/login")
            .failureUrl("/loginError")
            .defaultSuccessUrl("/dashBoardHome")
            .permitAll()
            .and()
            .csrf().disable()
            .logout().logoutRequestMatcher(new AntPathRequestMatcher("/logout"))
            .logoutSuccessUrl("/index")
            .permitAll();
}

0 个答案:

没有答案