2017-03-01 62 views
0

${#authentication}Authentication.java,如果您打印它,您可以从源代码中看到它。但是要打印${#authorization}会抛出java.lang.Stackoverflow错误。并且Authorization.java没有expression()方法,即使${#authorization.expression('hasRole(''ROLE_ADMIN'')')}有效。那么什么是${#authorization}

回答

2

我正在使用thymeleaf-extras-springsecurity4Spring Security 4集成。 ${#authorization}org.thymeleaf.extras.springsecurity4.auth.Authorization的一个实例。

例如:

<div th:text="${#authorization}"></div> 

打印:

[email protected] 

类具有expression方法,请参阅here

但该方法也可在thymeleaf-extras-springsecurity3中获得。见here。实用程序对象(身份验证和授权)记录在here

希望有帮助!