我正在尝试将 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/