当我重新启动我的应用服务时,我的网址与之前相同,当我点击某个操作或刷新时,它会重定向到登录页面,成功登录后会出现错误hhtpgetmethod访问权限。
当我的会话超时或服务重新启动时,我该怎么做才会自动重定向到我的登录页面。
我的安全配置是
@Override
protected void configure(HttpSecurity http) throws Exception {
http.authorizeRequests().antMatchers("/", "contactus", "aboutus", "gallery", "signup").permitAll()
.antMatchers("/user/register").permitAll()
// .antMatchers("/user/reset-password").permitAll().antMatchers("/user/reset-password-change").permitAll()
.antMatchers("/user/autologin")
.access("hasRole('ROLE_ADMIN') or hasRole('ROLE_SUPER') or hasRole('ROLE_USER')")
.antMatchers("/user/delete").access("hasRole('ROLE_ADMIN')").antMatchers("/user/**")
.access("hasRole('ROLE_ADMIN') or hasRole('ROLE_SUPER') or hasRole('ROLE_USER')")
.antMatchers("/admin/**").access("hasRole('ROLE_ADMIN')").antMatchers("/super/**")
.access("hasRole('ROLE_ADMIN') or hasRole('ROLE_SUPER')");
http.formLogin().failureUrl("/login?error").defaultSuccessUrl("/user/home").loginPage("/login").permitAll()
.and().logout().logoutRequestMatcher(new AntPathRequestMatcher("/logout")).logoutSuccessUrl("/login")
.permitAll().and().exceptionHandling().accessDeniedPage("/403").and().csrf().and().rememberMe()
.key(applicationSecret).tokenValiditySeconds(31536000);
}