Я работаю над весенней загрузкой с безопасностью, я хочу иметь пользовательскую страницу входа и после успешного входа хочу открыть страницу панели инструментов.
В моем коде я использовал страницу входа по умолчанию после успешного входа, это не так.перенаправлен на страницу панели инструментов.
Я пробовал несколько способов, но безуспешно.
@EnableWebSecurity
public class SecurityConfig extends WebSecurityConfigurerAdapter {
@Override
protected void configure(HttpSecurity http) throws Exception {
http
.authorizeRequests()
.antMatchers("/resources/**", "/register").permitAll()
.anyRequest().authenticated()
.and()
.formLogin().defaultSuccessUrl("/dashboard", true)
// .loginPage("/login")
.permitAll()
.and()
.logout().logoutSuccessUrl("/login")
.permitAll();
}
}
WebMvcConfigurer
@EnableWebMvc
@ComponentScan("com.hrmanagement")
public class WebMvcConfiguration implements WebMvcConfigurer {
@Override
public void addViewControllers(ViewControllerRegistry registry) {
// registry.addViewController("/loginPage").setViewName("login");
registry.addViewController("/dashboard").setViewName("login");
// registry.setOrder(Ordered.HIGHEST_PRECEDENCE);
}
}
после успешного входа в систему,оно перенаправлено на http://localhost:8080/dashboard
Я получаю
Страница ошибки Whitelabel Это приложение не имеет явного сопоставления для / error, поэтому вы видите это как запасной вариант.
Sun10 марта 17:14:47 IST 2019 Произошла непредвиденная ошибка (тип = Не найдено, статус = 404).Нет доступных сообщений
Я пытался добавить страницу входа в нескольких местах (статические, папки шаблонов, затем добавили веб-приложения), но не повезло, может кто-нибудь предложить или помочь мне в лучшем понимании.