Spring Security异常体系
Spring Security 中的异常主要分为两大类:
-
AuthenticationException:认证异常。
-
AccessDeniedException:权限异常。
其中认证异常涉及的异常类型比较多,表 12-1 展示了 Spring Security 中的所有认证异常。


Figure 1. 表12-1 Spring Security 认证异常类
相比于认证异常,权限异常类就要少很多了,表12-2 展示了 Spring Security 中的权限异常。

Figure 2. 表12-2 Spring Security权限异常类
在实际项目中,如果 Spring Security 提供的这些异常类无法满足需要,开发者也可以根据实际需要自定义异常类。