1

这是我的 spring-security.xml 文件

<beans:beans xmlns="http://www.springframework.org/schema/security"
             xmlns:beans="http://www.springframework.org/schema/beans"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://www.springframework.org/schema/beans
    http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
    http://www.springframework.org/schema/security
    http://www.springframework.org/schema/security/spring-security-3.0.xsd">

所以最后一行指定了一个 3.0 版本,如果你访问它会显示架构的 URL,它是一个有效的 xsd 文件。如果我在那个 xsd 上使用 COMMAND + B,它会将我带到 2.0 版本。

我知道我的计算机上存在一个 3.0.8 spring-security xsd 文件,intelliJ 只是不会使用它(即使它下载了它!)。

如何手动将此 xsd 文件放入我的项目中?

4

2 回答 2

1

我遇到了同样的问题,我通过从应用程序中删除 spring-dao jar 来解决它。以下链接将为您提供更多详细信息: https ://jira.spring.io/browse/SPR-4161

于 2016-03-29T18:01:49.923 回答
0

删除 sping-dao jar 文件对我有用。在 spring-aop 依赖项中添加如下。

<exclusion> 
  <groupId>org.springframework</groupId>
  <artifactId>spring-dao</artifactId>
</exclusion>
于 2021-10-04T21:24:35.347 回答