spring - 将 HATEOAS 添加到具有预先存在的 Spring 依赖项的 Maven 项目

标签 spring maven hateoas

我正在尝试将 Spring HATEOAS 添加到具有预先存在的 Spring 依赖项的 Maven 项目中。这立即导致了编译时问题,我通过添加排除项解决了这个问题:

<dependency>
    <groupId>org.springframework.hateoas</groupId>
    <artifactId>spring-hateoas</artifactId>
    <version>0.19.0.RELEASE</version>
    <exclusions>
      <exclusion>
        <groupId>org.springframework</groupId>
        <artifactId>spring-web</artifactId>
      </exclusion>
      <exclusion>
        <groupId>org.springframework</groupId>
        <artifactId>spring-beans</artifactId>
      </exclusion>
    </exclusions>
</dependency>

但是现在我遇到了由于缺少名为 PluginRegistry 的类而导致的运行时异常:

Caused by: java.lang.ClassNotFoundException: org.springframework.plugin.core.PluginRegistry
at java.net.URLClassLoader$1.run(URLClassLoader.java:372)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:360)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:487)
at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:428)
... 36 more

缺少的依赖项或我需要添加的依赖项是什么?它们是运行时的还是提供的依赖项?

谢谢!

最佳答案

maven :

<dependency>
    <groupId>org.springframework.plugin</groupId>
    <artifactId>spring-plugin-core</artifactId>
    <version>1.2.0.RELEASE</version>
</dependency>

梯度:

'org.springframework.plugin:spring-plugin-core:1.2.0.RELEASE'

关于spring - 将 HATEOAS 添加到具有预先存在的 Spring 依赖项的 Maven 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36704388/

相关文章:

java - Spring : Always say forbidden - Status 403

java - Spring错误:(21, 34)java:变量customUriBuilder未在默认构造函数中初始化

java - google api的maven用法

java - 从 Eclipse 启动使用 Maven 配置的 JavaFX 应用程序

json - REST/HATEOAS - HAL 链接中的可用方法

java - 无法初始化代理 - 没有 session

java - applicationContext.xml 不读取 servletContext.contextPath

java - 如何检测激活了哪些 Maven 配置文件?

rest - RESTful (HATEOAS ) 对专业客户实用吗?

java - 使用 JAXB 或类似的东西自动填充 HATEAOS 链接?