SpringBoot&x2B;AngularJS+;SpringSecurity-句柄AccessDeniedException

SpringBoot&x2B;AngularJS+;SpringSecurity-句柄AccessDeniedException,angularjs,spring-security,spring-boot,Angularjs,Spring Security,Spring Boot,我正在为我的web应用程序使用SpringBoot和AngularJS,我不知道如何自定义默认的AccessDeniedException 有什么问题吗? 当我尝试访问一个我没有适当授权的url时,它只是将我重定向到主页,主页会弹出,看起来像是试图重新加载整个页面或类似的内容,因为它看起来不像是加载ng视图 chrome控制台中还会出现以下警告: “主线程上的同步XMLHttpRequest已被弃用,因为 它对最终用户体验的有害影响。更多信息 “救命,检查一下。” 我想要什么? 我想把这个错误映

我正在为我的web应用程序使用SpringBoot和AngularJS,我不知道如何自定义默认的AccessDeniedException

有什么问题吗?

当我尝试访问一个我没有适当授权的url时,它只是将我重定向到主页,主页会弹出,看起来像是试图重新加载整个页面或类似的内容,因为它看起来不像是加载ng视图

chrome控制台中还会出现以下警告:

“主线程上的同步XMLHttpRequest已被弃用,因为 它对最终用户体验的有害影响。更多信息 “救命,检查一下。”

我想要什么?

我想把这个错误映射到这个RequestMapping

@RequestMapping("template401")
public String template401()
{
    return "401 :: templateAngular";
}
路由类

我将展示我的路由类(Angular/Spring),之后我将解释我试图做什么来解决我的问题

我的路线是这样的

app.config(function ($routeProvider, $locationProvider) { 
  $routeProvider 
    .when('/', { 
      controller: 'HomeController', 
      templateUrl: 'templateInicio'
    }) 
    .when('/gestionUsuarios',{
      controller: 'GestionUsuariosController', 
      templateUrl: 'templateGestionUsuarios'
    });
}
@RequestMapping("templateInicio")
public String templateInicio()
{
    return "inicio :: templateAngular";
}
@PreAuthorize("hasRole('ADMIN')")
@RequestMapping("templateGestionUsuarios")
public String templateGestionUsuarios()
{   
return "gestionUsuarios :: templateAngular";
}
我的朋友是这样的

app.config(function ($routeProvider, $locationProvider) { 
  $routeProvider 
    .when('/', { 
      controller: 'HomeController', 
      templateUrl: 'templateInicio'
    }) 
    .when('/gestionUsuarios',{
      controller: 'GestionUsuariosController', 
      templateUrl: 'templateGestionUsuarios'
    });
}
@RequestMapping("templateInicio")
public String templateInicio()
{
    return "inicio :: templateAngular";
}
@PreAuthorize("hasRole('ADMIN')")
@RequestMapping("templateGestionUsuarios")
public String templateGestionUsuarios()
{   
return "gestionUsuarios :: templateAngular";
}
我尝试的

我已尝试在SecurityConfig类中添加错误处理程序页

@Override
    protected void configure(HttpSecurity http) throws Exception {
        http.csrf().disable().authorizeRequests().anyRequest().permitAll().and().formLogin()
                .loginPage("/login").defaultSuccessUrl("/login/identificar").usernameParameter("id").permitAll()
                .and()
                 .logout().permitAll().and().exceptionHandling().accessDeniedPage("/template401");

    }
但它不起作用。

我所做的,添加了我所做的,添加了我所做的,添加了