如何在你的库中使用 Spring-Data 以及如何在你的项目中使用这个库?
Posted
技术标签:
【中文标题】如何在你的库中使用 Spring-Data 以及如何在你的项目中使用这个库?【英文标题】:How to use Spring-Data in you library and how to use this library in you project? 【发布时间】:2018-05-24 09:55:33 【问题描述】:正如您可能已经在标题中看到的,也可能还没有看到,我试图弄清楚如何在我的库中使用 spring 数据以及如何在我的其他项目中使用这个库。 (所有不是基于网络的应用程序只是为了澄清)
我试图为这个问题回答几天,也许我只是看错了,就spring而言,我是一个完全的初学者。
它只在启动时显示错误。
在这里找到项目 https://gitlab.com/roboflax/Spring-Data-In-Library
错误/秒
线程“主”java.lang.IllegalArgumentException 中的异常:无法实例化接口 org.springframework.boot.SpringApplicationRunListener:org.springframework.boot.context.event.EventPublishingRunListener 在 org.springframework.boot.SpringApplication.createSpringFactoriesInstances(SpringApplication.java:413) 在 org.springframework.boot.SpringApplication.getSpringFactoriesInstances(SpringApplication.java:392) 在 org.springframework.boot.SpringApplication.getRunListeners(SpringApplication.java:378) 在 org.springframework.boot.SpringApplication.run(SpringApplication.java:291) 在 org.springframework.boot.SpringApplication.run(SpringApplication.java:1118) 在 org.springframework.boot.SpringApplication.run(SpringApplication.java:1107) 在 ThePluginUsingTheLibrary.main(ThePluginUsingTheLibrary.java:24) 引起:org.springframework.beans.BeanInstantiationException:无法实例化[org.springframework.boot.context.event.EventPublishingRunListener]:构造函数抛出异常;嵌套异常是 java.lang.NoSuchMethodError: org.springframework.aop.framework.AopProxyUtils.getSingletonTarget(Ljava/lang/Object;)Ljava/lang/Object; 在 org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:163) 在 org.springframework.boot.SpringApplication.createSpringFactoriesInstances(SpringApplication.java:409) ... 6 更多 引起:java.lang.NoSuchMethodError: org.springframework.aop.framework.AopProxyUtils.getSingletonTarget(Ljava/lang/Object;)Ljava/lang/Object; 在 org.springframework.context.event.AbstractApplicationEventMulticaster.addApplicationListener(AbstractApplicationEventMulticaster.java:108) 在 org.springframework.boot.context.event.EventPublishingRunListener.(EventPublishingRunListener.java:56) 在 sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 在 sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) 在 sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) 在 java.lang.reflect.Constructor.newInstance(Constructor.java:423) 在 org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:147) ... 7 更多
(这可能是图书馆入口点的一种方法,但我认为还有更多错误:/ https://***.com/a/35790770/9080835)
请询问我是否保留了更多信息,感谢您尝试帮助我!
已解决 我现在只是使用 spring io 平台进行自动开发管理。 小教程:How to use Spring IO Platform and Spring Boot together 和 Spring Data JPA Tutorial: Getting the Required Dependencies
【问题讨论】:
您尝试过Spring Data 教程吗?他们大多非常擅长通过大量示例解释事物的工作原理...... 你想运行这个库吗? 【参考方案1】:这种异常肯定表明您的依赖项版本不兼容:
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 示例)。
只使用不冲突的版本。
【讨论】:
以上是关于如何在你的库中使用 Spring-Data 以及如何在你的项目中使用这个库?的主要内容,如果未能解决你的问题,请参考以下文章
MYSQL如何在一个库中或一个表中查询某一个字符,如“250”