java - 在 Maven 存储库中找不到 SpringSecurityUser 类

标签 java spring eclipse maven spring-security

我正在关注本教程:Java Integration with Amazon Cognito Developer Tutorial 。在标题为“登录实现”的部分。该标题下的代码使用 SpringSecurityUser 类。它实际上属于包 org.opennms.web.springframework.security.SpringSecurityUser,但 Maven 存储库没有这个包,所以我找到了另一个包,它似乎与教程中该代码中的包最接近。

我在 macOS Mojave 中使用 Eclipse。我从 maven repository 得到了这种依赖

<!-- https://mvnrepository.com/artifact/org.springframework.security/org.springframework.security.web -->
<dependency>
    <groupId>org.springframework.security</groupId>
    <artifactId>org.springframework.security.web</artifactId>
    <version>3.1.3.RELEASE</version>
</dependency>

这是上面依赖项开始标记处的错误消息:

Missing artifact org.springframework.security:org.springframework.security.web:jar: 3.1.3.RELEASE

这是我的导入声明:

import org.springframework.security.web;

这是我收到的错误消息:

The import org.springframework cannot be resolved

我不知道要检查什么来解决此错误。

任何帮助将不胜感激。

最佳答案

SpringSecurityUser 来自 OpenMNS,可以从以下位置找到:

<dependency>
            <groupId>org.opennms.features</groupId>
            <artifactId>org.opennms.features.springframework-security</artifactId>
            <version>24.1.0</version>
</dependency>

但它无法从中央 Maven 存储库中获得。您必须在 pom.xml 中添加 OpenMNS maven 存储库才能下载它:

  <repositories>
        <repository>
            <id>opennms-repo</id>
            <url>http://repo.opennms.org/maven2/</url>
        </repository>     
  </repositories>

关于java - 在 Maven 存储库中找不到 SpringSecurityUser 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56595447/

相关文章:

java - ClassOne 中的 doSomething() 无法实现 InterfaceOne 中的 doSomething(),尝试分配较弱的访问权限,已公开

java - 为什么在 Spring 4.3 中不推荐使用 Velocity 支持?

java - Spring Hibernate 发现了不止一行具有给定外键的行

java - 冲突的传递依赖项是 Maven 中的一个严重问题吗?

java - Spring引导表单发布大数据需要很长时间才能进入过滤器

java - 如何在不覆盖现有代码的情况下更改自上而下的Web服务

java - 使用字符串文字设置 EMF EStructuralFeature

java - Spring 响应实体

java - 除非在 DAO 内部,否则交易无法进行

django - Eclipse Django 插件