1.配置增加
http.exceptionHandling().accessDeniedPage("/error.html");
注意:分号结尾,是单独的一行配置
2.添加一个根本没有权限访问的接口
@GetMapping("/noAuth") @PreAuthorize("hasAuthority('aaa')") public String noAuth(){ return "没有有角色访问"; }
3.创建对应的error.html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> 对不起,没有权限访问! </body> </html>
4.访问系统 http://localhost:8001/noAuth