最近在做一个spring boot项目安全框架使用的spring security登录成功后需要在html页面上显示当前登录用户的用户名称.
之前用的是jsp,在jsp页面显示用户名很简单只需要一个security标签就能方便的显示. 可是显示在html页面还没做过,百度一圈无果, 后来发现以为仁兄把用户信息存在session中然后用Thyemleaf在session中读取, 算是这位仁兄给我了一个思路, Authentication对象本来就存在session中可以直接从seesion中读取用户信息,
<span th:text="${session.SPRING_SECURITY_CONTEXT.authentication.principal.username}"></span>