blade-tool blade-starter-mybatis 改包名 报错

Blade 未结 1 841
tiger_ye
tiger_ye 剑圣 2021-05-31 11:26

一、该问题的重现步骤是什么?

image.png

改了部分包名, 启动不了,还要那些要改


二、你期待的结果是什么?实际看到的又是什么?


三、你正在使用的是什么产品,什么版本?在什么操作系统上?

微服务 2.8版本 


四、请提供详细的错误堆栈信息,这很重要。

IllegalArgumentException: Could not find class [org.springblade.core.mp.config.MybatisPlusConfiguration]

at org.springframework.util.ClassUtils.resolveClassName(ClassUtils.java:334)

at org.springframework.core.annotation.TypeMappedAnnotation.adapt(TypeMappedAnnotation.java:446)

at org.springframework.core.annotation.TypeMappedAnnotation.getValue(TypeMappedAnnotation.java:369)

at org.springframework.core.annotation.TypeMappedAnnotation.asMap(TypeMappedAnnotation.java:284)

at org.springframework.core.annotation.AbstractMergedAnnotation.asAnnotationAttributes(AbstractMergedAnnotation.java:193)

at org.springframework.core.type.AnnotatedTypeMetadata.getAnnotationAttributes(AnnotatedTypeMetadata.java:106)

at org.springframework.context.annotation.AnnotationConfigUtils.attributesFor(AnnotationConfigUtils.java:285)

at org.springframework.context.annotation.AnnotationBeanNameGenerator.determineBeanNameFromAnnotation(AnnotationBeanNameGenerator.java:102)

at org.springframework.context.annotation.AnnotationBeanNameGenerator.generateBeanName(AnnotationBeanNameGenerator.java:81)

at org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.registerBeanDefinitionForImportedConfigurationClass(ConfigurationClassBeanDefinitionReader.java:160)

at org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.loadBeanDefinitionsForConfigurationClass(ConfigurationClassBeanDefinitionReader.java:141)

at org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.loadBeanDefinitions(ConfigurationClassBeanDefinitionReader.java:120)

at org.springframework.context.annotation.ConfigurationClassPostProcessor.processConfigBeanDefinitions(ConfigurationClassPostProcessor.java:331)

at org.springframework.context.annotation.ConfigurationClassPostProcessor.postProcessBeanDefinitionRegistry(ConfigurationClassPostProcessor.java:236)

at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanDefinitionRegistryPostProcessors(PostProcessorRegistrationDelegate.java:280)

at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:96)

at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:707)

at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:533)

at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:141)

at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:747)

at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:405)

at org.springframework.boot.SpringApplication.run(SpringApplication.java:315)

at org.springframework.boot.builder.SpringApplicationBuilder.run(SpringApplicationBuilder.java:140)

at org.springblade.core.launch.BladeApplication.run(BladeApplication.java:50)

at org.springblade.plugin.workflow.WorkflowApplication.main(WorkflowApplication.java:13)

Caused by: java.lang.ClassNotFoundException: org.springblade.core.mp.config.MybatisPlusConfiguration

at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581)

at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)

at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)

at java.base/java.lang.Class.forName0(Native Method)

at java.base/java.lang.Class.forName(Class.java:398)

at org.springframework.util.ClassUtils.forName(ClassUtils.java:284)

at org.springframework.util.ClassUtils.resolveClassName(ClassUtils.java:324)

... 24 common frames omitted


五、若有更多详细信息,请在下面提供。


1条回答
  • 2021-05-31 12:00

    java.lang.ClassNotFoundException: org.springblade.core.mp.config.MybatisPlusConfiguration


    找不到这个类,你看看是否有其他地方依赖了,没有改路径。另外工程根目录执行 mvn clean install再看看。


    改包名是一个比较注重细节的事情,如果对系统架构不是很理解,还是不推荐改的好。因为我们没有你的代码,无法帮你调试,需要你自己调试解决。一旦能解决,说明你对架构也都大概掌握了。

    作者追问:2021-05-31 21:08

    改好了,搞了不少时间,主要是 各个模块之间依赖比较复杂,不好找  ,最后用了这个命令 mvn dependency:tree  才好找了一点, maven 也是坑 有时候改完了需要频繁重启

    作者追问:2021-05-31 21:10

    谢谢大佬回答

    0 讨论(0)
提交回复