基于 XML 的 Spring Security 配置中的 use-expressions 属性等同于基于代码的配置

Posted

技术标签:

【中文标题】基于 XML 的 Spring Security 配置中的 use-expressions 属性等同于基于代码的配置【英文标题】:Equivalent of use-expressions attribute in XML based Spring Security configuration to code based configuration 【发布时间】:2014-07-05 01:43:21 【问题描述】:

如何在基于代码的配置中启用 Spring Security 配置的use-expressions 选项?要启用 Thymeleaf 的 Expression-Based Access Control 使用,需要此选项。

在 XML 配置中是这样的:

...
<http auto-config="true" use-expressions="true" >
   ...   
</http>
...

【问题讨论】:

【参考方案1】:

根据this 博客文章,use-expressions 在使用 Java 配置时设置为 true。

Comparison to XML Namespace
...
One difference is that Java Configuration uses authorizeUrls 
to specify use-expressions="true"

希望这会有所帮助。

【讨论】:

以上是关于基于 XML 的 Spring Security 配置中的 use-expressions 属性等同于基于代码的配置的主要内容,如果未能解决你的问题,请参考以下文章

Spring Security应用开发(02)基于XML配置的用户登录

如何同时为 Spring Security 正确定义 web.xml 和基于 java 的配置

基于 XML 的 Spring Security 配置中的 use-expressions 属性等同于基于代码的配置

Spring Boot中Spring Security的XML配置

Java 配置中的 Spring Security XML 配置和 Spring SAML

Spring Security应用开发(20)基于方法的授权使用@RolesAllowed注解