SecurityContextHolder.getContext().getAuthentication().getPrincipal();
返回当前用户对象。可以是
User,也可以是
UserDetails你的自定义用户对象。
UserDetails如果是自定义对象,则需要将返回对象强制转换为你自己的用户对象。
或者,你可以注入
Authentication或
Principal直接插入控制器。原则是你的
UserDetails/ custom用户对象。
注意:
UserDetails是一个接口



