gpt4 book ai didi

关于标签 "access-denied-page"cvc-complex-type.3.2.2 : Attribute 'access-denied-page' is not allowed to appear 的 spring 安全警告

转载 作者:可可西里 更新时间:2023-11-01 16:24:43 28 4
gpt4 key购买 nike

我的想法是 eclipse-luna 。系统是windows 7旗舰版。我使用 spring security 将 *.jar 复制到我的项目并“添加到构建路径”。请查看有关警告的图片

    <security:http auto-config="true" use-expressions="true" access-denied-page="/user/login/init">

<security:intercept-url pattern="/manage/**" access="hasRole('ROLE_ADMIN')" />
<security:intercept-url pattern="/user/index**" access="hasRole('ROLE_USER')" />

<security:form-login login-page="/user/login/init"
authentication-failure-url="/user/login/init"
authentication-success-handler-ref="successHandler"
authentication-failure-handler-ref="failureHandler"
always-use-default-target='true' />

<security:logout delete-cookies="JSESSIONID" invalidate-session="true" success-handler-ref="urlLogoutSuccessHandler" />

<security:remember-me key="health" user-service-ref='userDetailsServiceImpl'/>
</security:http>

警告是“cvc-complex-type.3.2.2: 属性‘access-denied-page’不允许出现在元素中 '安全:http'。”

上周没有关于此的警告,我没有对 *.jar 或我的项目进行任何更改。但现在警告??我不明白。它可以很好地处理警告。谢谢你的帮助。

最佳答案

您可以尝试从 Spring Security 3.x 迁移到 Spring Security 4.x。

XML 属性 http@access-denied-page 被移除,取而代之的是 access-denied-handler@error-page。这意味着如果你有这样的事情:

<http ... access-denied-page="/denied">
...
</http>

需要替换为:

<http ...>
<access-denied-handler error-page="/denied"/>
</http>

更多详情点击here ,希望它对你有用。

关于关于标签 "access-denied-page"cvc-complex-type.3.2.2 : Attribute 'access-denied-page' is not allowed to appear 的 spring 安全警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29786510/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com