java - 如何在你的库中使用 Spring-Data 以及如何在你的项目中使用这个库?

标签 java mysql hibernate maven spring-data

正如您在标题中可能已经看到或可能还没有看到的那样,我试图弄清楚如何在我的库中使用 spring 数据以及如何在我的其他项目中使用该库。 (所有不是基于网络的应用程序只是为了澄清)

我已经尝试回答这个问题好几天了,也许我只是看错了,就 spring 而言,我是一个完全的初学者。

它只在启动时显示错误。

在这里找到项目 https://gitlab.com/roboflax/Spring-Data-In-Library

错误/s

Exception in thread "main" java.lang.IllegalArgumentException: Cannot instantiate interface org.springframework.boot.SpringApplicationRunListener : org.springframework.boot.context.event.EventPublishingRunListener at org.springframework.boot.SpringApplication.createSpringFactoriesInstances(SpringApplication.java:413) at org.springframework.boot.SpringApplication.getSpringFactoriesInstances(SpringApplication.java:392) at org.springframework.boot.SpringApplication.getRunListeners(SpringApplication.java:378) at org.springframework.boot.SpringApplication.run(SpringApplication.java:291) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1118) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1107) at ThePluginUsingTheLibrary.main(ThePluginUsingTheLibrary.java:24) Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.boot.context.event.EventPublishingRunListener]: Constructor threw exception; nested exception is java.lang.NoSuchMethodError: org.springframework.aop.framework.AopProxyUtils.getSingletonTarget(Ljava/lang/Object;)Ljava/lang/Object; at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:163) at org.springframework.boot.SpringApplication.createSpringFactoriesInstances(SpringApplication.java:409) ... 6 more Caused by: java.lang.NoSuchMethodError: org.springframework.aop.framework.AopProxyUtils.getSingletonTarget(Ljava/lang/Object;)Ljava/lang/Object; at org.springframework.context.event.AbstractApplicationEventMulticaster.addApplicationListener(AbstractApplicationEventMulticaster.java:108) at org.springframework.boot.context.event.EventPublishingRunListener.(EventPublishingRunListener.java:56) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:423) at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:147) ... 7 more

(这可能是图书馆入口点的一种方法,但我认为还有很多错误:/https://stackoverflow.com/a/35790770/9080835)

请询问我是否留下了更多信息,感谢您试图帮助我!

已解决 我现在只是使用 spring io 平台进行自动依赖管理。 小教程:How to use Spring IO Platform and Spring Boot together Spring Data JPA Tutorial: Getting the Required Dependencies

最佳答案

这种异常是您的依赖项版本不兼容的明确标志:

Caused by: java.lang.NoSuchMethodError: org.springframework.aop.framework.AopProxyUtils.getSingletonTarget(Ljava/lang/Object;)Ljava/lang/Object; at 

使用mvn dependency:tree -Dverbose 查看项目的依赖项版本。包括冲突(有关示例,请参见 https://maven.apache.org/plugins/maven-dependency-plugin/examples/resolving-conflicts-using-the-dependency-tree.html)。

只使用不冲突的版本。

关于java - 如何在你的库中使用 Spring-Data 以及如何在你的项目中使用这个库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47743397/

相关文章:

javascript - HTML - 从 mysql 生成的选择框内的选项更改文本区域中的颜色

java - 如何获取出现次数最多的对象集?

Hibernate savOrUpdate 仅插入或更新

hibernate - 正确使用JPA标准API,谓词以及CriteriaQuery的where方法

Java:如何为文件创建 SHA-1?

java - 了解 Logback 和 Slf4j

java - https 网络服务调用中的 SocketException

php - Cakephp不更新模型

java - 使用 Java 的亚马逊产品广告 API 签名请求

mysql - Ruby 和 Sinatra,无法将散列密码与 BCrypt 进行比较