Spring boot 如何重定向到@PreAuthorize error上的自定义页面?

Spring boot 如何重定向到@PreAuthorize error上的自定义页面?,spring-boot,spring-security,spring-annotations,Spring Boot,Spring Security,Spring Annotations,我想重定向到@PreAuthorize身份验证错误上的自定义html页面 我已经为控制器使用了@PreAuthorize(“hasRole”(“Admin”))。因此,如果用户没有管理员角色,他将被踢出,我看到身份验证错误 但是我想覆盖这个身份验证失败错误,并将用户重定向到我开发的标准错误页面 有解决办法吗 代码: @PreAuthorize(“hasRole(“Admin”)){ 公共列表getBooksList(字符串id){ 归还书目; } 首先要注意的是,注释链接到可以使用设置的 您可以

我想重定向到
@PreAuthorize
身份验证错误上的自定义html页面

我已经为控制器使用了
@PreAuthorize(“hasRole”(“Admin”))
。因此,如果用户没有管理员角色,他将被踢出,我看到身份验证错误

但是我想覆盖这个身份验证失败错误,并将用户重定向到我开发的标准错误页面

有解决办法吗

代码:

@PreAuthorize(“hasRole(“Admin”)){
公共列表getBooksList(字符串id){
归还书目;
}

首先要注意的是,注释链接到可以使用设置的

您可以捕获带有注释的类的身份验证异常,但必须注册一个新类

以下是如何:

@PreAuthorize("hasRole("Admin")){
public List<Object> getBooksList(String id){
    return bookList;
}