Spring Boot + thymeleaf:登录用户

亚历克斯·特伯

我想知道如何从Thymeleaf获取User对象。当前,我正在调用我的userService,它将从数据库获取用户。我不喜欢这种方法,因为对于每个调用都会进行数据库查询。

是否可以从内存中获取用户?

<link href="/css/style2.css"
    th:if="${@commanderService.getCurrentCommander()} and
        ${@commanderService.getCurrentCommander().settings == 'template=1'}" 
    rel="stylesheet" type="text/css" />

OrderService:

public Commander getCurrentCommander() {
    Object principal = 
        SecurityContextHolder.getContext().getAuthentication().getPrincipal();
    Commander commander = findByName((String)principal);

    return commander;
}
莱安德罗·卡拉塞多

如果您正在使用Spring Security和thymeleaf,则可以检查:https : //github.com/thymeleaf/thymeleaf-extras-springsecurity3
例如:

<div sec:authentication="name">
    The value of the "name" property of the authentication object should appear here.
</div> 

<div sec:authorize="hasRole('ROLE_ADMIN')">
    This content is only shown to administrators.
</div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Spring Security-多个登录用户

来自分类Dev

Spring Boot登录失败

来自分类Dev

使用Spring Security获取服务层中的登录用户

来自分类Dev

Spring sessionRegistry提供零登录用户的列表

来自分类Dev

Spring Security如何区分多个登录用户

来自分类Dev

Spring Security如何区分多个登录用户

来自分类Dev

在 spring 中通过登录用户持久化实体

来自分类Dev

Spring Boot,Thymeleaf和@Controller

来自分类Dev

Spring Boot-Thymeleaf模板

来自分类Dev

Spring Boot Thymeleaf相对网址

来自分类Dev

Spring Boot-Thymeleaf与JQuery?

来自分类Dev

Spring Boot,使用Thymeleaf发行

来自分类Dev

Spring Boot 和 Thymeleaf 的问题

来自分类Dev

Spring Boot Thymeleaf Ajax 调用

来自分类Dev

Spring Boot-登录后返回用户对象

来自分类Dev

用户在Cloud Foundry Spring Boot应用程序中登录

来自分类Dev

Spring Boot 2.0 - 用户配置

来自分类Dev

如果未登录,则在Spring Boot / Thymeleaf应用程序中隐藏按钮

来自分类Dev

使用Spring Boot在Spring Security中无法阻止同一用户的多个并发登录

来自分类Dev

Spring Boot和Thymeleaf与XML模板

来自分类Dev

如何使用Spring Boot更新ThymeLeaf

来自分类Dev

字符串格式Thymeleaf Spring Boot

来自分类Dev

Spring Boot + Thymeleaf的@WebAppConfiguration和@ContextConfiguration

来自分类Dev

Spring Boot Security + Thymeleaf:缺少IProcessorDialect类

来自分类Dev

spring boot 调用 thymeleaf 模板失败

来自分类Dev

无法使用 Spring Boot thymeleaf 加载图像

来自分类Dev

Thymeleaf Spring boot - 输入本地日期

来自分类Dev

Spring Boot安全性登录

来自分类Dev

Spring Boot自定义登录页面