メソッドのセキュリティ式を格納するクラスがあります。Thymeleaf `sec:authorize`属性でSpring EL式を使用する方法
public final class MethodSecurityExpressions {
public static final String USER = "hasRole('USER')";
}
私はこのようにそれを使用しましたコントローラーで
、Thymeleafのテンプレートで
@PreAuthorize(MethodSecurityExpressions.USER)
@GetMapping("path/to/list")
public String list(Model model) {
return "list";
}
私は現在、以下のことをやっている、
<ul sec:authorize="hasRole('USER')">
<li>...</li>
</ul>
が、私はこのような何かをしたいです、
<ul sec:authorize="#{MethodSecurityExpressions.USER}">
<li>...</li>
</ul>
私は使用していますスプリングブート1.5.8。私はJSP tag library documentationとThymeleaf documentationを読んだことがあり、何か有望なものは見つけられません。
これが可能かどうか、またはこれを達成するための同様の方法を知っている人はいますか?