当前使用版本(必填,否则不予处理)
quarkus version:3.8.1
mybatis-plus version:2.2.2
io.quarkiverse.mybatis
quarkus-mybatis-plus
2.2.2
该问题是如何引起的?(确定最新版也有问题再提!!!)
io.quarkiverse.mybatis
quarkus-mybatis-plus
2.2.2
重现步骤(如果有就写完整)
源代码ServiceImpl
(package com.baomidou.mybatisplus.extension.service.impl.ServiceImpl)
有相关springframework的引用,于是找不到相关引用而报错:
......
import org.springframework.aop.framework.AopProxyUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.core.convert.ConversionService;
import org.springframework.core.convert.support.DefaultConversionService;
import org.springframework.transaction.annotation.Transactional;
报错信息
ERROR [io.qua.ver.htt.run.QuarkusErrorHandler] :
java.lang.NoClassDefFoundError: org/springframework/core/convert/support/DefaultConversionService
at com.baomidou.mybatisplus.extension.service.impl.ServiceImpl.(ServiceImpl.java:62)
at com.datas.service.impl.PermissionServiceImpl.(PermissionServiceImpl.java:22)
at com.datas.service.impl.PermissionServiceImpl_Bean.doCreate(Unknown Source)
at com.datas.service.impl.PermissionServiceImpl_Bean.create(Unknown Source)
at com.datas.service.impl.PermissionServiceImpl_Bean.create(Unknown Source)
at io.quarkus.arc.impl.AbstractSharedContext.createInstanceHandle(AbstractSharedContext.java:119)
at io.quarkus.arc.impl.AbstractSharedContext$1.get(AbstractSharedContext.java:38)
at io.quarkus.arc.impl.AbstractSharedContext$1.get(AbstractSharedContext.java:35)
at io.quarkus.arc.impl.LazyValue.get(LazyValue.java:32)
at io.quarkus.arc.impl.ComputingCache.computeIfAbsent(ComputingCache.java:69)
at io.quarkus.arc.impl.ComputingCacheContextInstances.computeIfAbsent(ComputingCacheContextInstances.java:19)
at io.quarkus.arc.impl.AbstractSharedContext.get(AbstractSharedContext.java:35)
at com.datas.service.impl.PermissionServiceImpl_Bean.get(Unknown Source)
at com.datas.service.impl.PermissionServiceImpl_Bean.get(Unknown Source)
at com.datas.resource.PermissionResource_Bean.doCreate(Unknown Source)
at com.datas.resource.PermissionResource_Bean.create(Unknown Source)
at com.datas.resource.PermissionResource_Bean.create(Unknown Source)
at io.quarkus.arc.impl.AbstractSharedContext.createInstanceHandle(AbstractSharedContext.java:119)
at io.quarkus.arc.impl.AbstractSharedContext$1.get(AbstractSharedContext.java:38)
at io.quarkus.arc.impl.AbstractSharedContext$1.get(AbstractSharedContext.java:35)
at io.quarkus.arc.impl.LazyValue.get(LazyValue.java:32)
at io.quarkus.arc.impl.ComputingCache.computeIfAbsent(ComputingCache.java:69)
at io.quarkus.arc.impl.ComputingCacheContextInstances.computeIfAbsent(ComputingCacheContextInstances.java:19)
at io.quarkus.arc.impl.AbstractSharedContext.get(AbstractSharedContext.java:35)
at com.datas.resource.PermissionResource_Bean.get(Unknown Source)
at com.datas.resource.PermissionResource_Bean.get(Unknown Source)
at io.quarkus.arc.impl.ArcContainerImpl.beanInstanceHandle(ArcContainerImpl.java:554)
at io.quarkus.arc.impl.ArcContainerImpl.beanInstanceHandle(ArcContainerImpl.java:534)
at io.quarkus.arc.impl.ArcContainerImpl.beanInstanceHandle(ArcContainerImpl.java:567)
at io.quarkus.arc.impl.ArcContainerImpl$3.get(ArcContainerImpl.java:331)
at io.quarkus.arc.impl.ArcContainerImpl$3.get(ArcContainerImpl.java:328)
at io.quarkus.arc.runtime.BeanContainerImpl$1.create(BeanContainerImpl.java:58)
at io.quarkus.resteasy.reactive.common.runtime.ArcBeanFactory.createInstance(ArcBeanFactory.java:27)
at org.jboss.resteasy.reactive.server.handlers.InstanceHandler.handle(InstanceHandler.java:26)
at io.quarkus.resteasy.reactive.server.runtime.QuarkusResteasyReactiveRequestContext.invokeHandler(QuarkusResteasyReactiveRequestContext.java:139)
at org.jboss.resteasy.reactive.common.core.AbstractResteasyReactiveContext.run(AbstractResteasyReactiveContext.java:147)
at io.quarkus.vertx.core.runtime.VertxCoreRecorder$14.runWith(VertxCoreRecorder.java:582)
at org.jboss.threads.EnhancedQueueExecutor$Task.run(EnhancedQueueExecutor.java:2513)
at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1538)
at org.jboss.threads.DelegatingRunnable.run(DelegatingRunnable.java:29)
at org.jboss.threads.ThreadLocalResettingRunnable.run(ThreadLocalResettingRunnable.java:29)
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
at java.base/java.lang.Thread.run(Thread.java:1583)
Caused by: java.lang.ClassNotFoundException: org.springframework.core.convert.support.DefaultConversionService
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526)
at io.quarkus.bootstrap.classloading.QuarkusClassLoader.loadClass(QuarkusClassLoader.java:518)
at io.quarkus.bootstrap.classloading.QuarkusClassLoader.loadClass(QuarkusClassLoader.java:468)
... 43 more
Comment From: miemieYaho
2.x的mp不再维护了
Comment From: nieqiurong
ServiceImpl不是给quarkus用的