Redirecionar para Página Home ao efetuar Login

Fala pessoal,
Estou com dúvida de como fazer o seguinte:
Quero que ao efetuar o Login o usuário seja direcionado para a minha jsp Home.
Independente de qual seja a “ROLE” que o usuário possua.

Minha configuração está bem simples no momento:

@Override
	protected void configure(HttpSecurity http) throws Exception {
		http.authorizeRequests()
		.antMatchers("/produtos/cadastro-produtos").hasRole("Admin")
		.antMatchers(HttpMethod.POST, "/produtos").hasRole("Admin")
		.antMatchers(HttpMethod.GET, "/produtos").hasRole("Admin")
		.antMatchers("/produtos/**").permitAll()
		.antMatchers("/resources/**").permitAll()
		.antMatchers("/").permitAll()
		.anyRequest().authenticated()
		.and().formLogin().loginPage("/index").permitAll()
		.and().logout().logoutRequestMatcher(new AntPathRequestMatcher("/logout"));
	}

No caso, meu formulário de Login está na index, ao efetuar o Login quero direcionar para a Home. Quero saber como configuro isso no método.
Gostaria de saber se isso se defini nesse método ou é no Controller.

Olha sse trecho. Tem defaultSuccessUrl().

@Override
protected void configure(HttpSecurity http) throws Exception {
    http.csrf().disable()
            .authorizeRequests()
            .anyRequest().authenticated()
            .and()
            .formLogin().loginPage("/login")
            .defaultSuccessUrl("/home", true)
            .permitAll()
            .and()
            .logout()
            .logoutSuccessUrl("/login")
            .invalidateHttpSession(true)
            .permitAll();
}

Ohhh valeu, era justamente isso que estava precisando.
Muito Obrigado!!

Testou e funcionou?

Sim man, testei e deu certinho. Valeus!!!

1 curtida