1:关于SecurityContextHolder.getContext().getAuthentication().getPrincipal();方法获取后只有用户名,强转实体会报错,例如:
(UserDetailDTO) SecurityContextHolder.getContext().getAuthentication().getPrincipal();
此时我们无法将转为UserDetailDTO,原因很有可能是自己在SpringSecurity配置里面加入了 自定义过滤器配置: