自定义starter出现Unable to read meta-data for class 这样解决

错误:

在自己写了一个stater包后,在其他工程进行调用。
正常情况是自定义的stater包打包完毕,在另一个工程maven里面调用就行。
但是这次调用的时候出现了以下情况。


这种情况,由截图错误可知,就是:不能在XXX包中读取XXX文件

排查:

查找很多方法,大多数问题是由于spring.factories配置有问题。
大多存在的问题是多行之间没有用.\连接,或者是.和\之间有空格之类的问题
或者是要扫描的包路径直接写错了(说明确实得检查一下)

自定义starter出现Unable to read meta-data for class 这样解决_第1张图片
我们去查看spring.factories,发现没有什么问题。

纠错:

鉴于这个问题是个细节问题,不能轻言放弃。
ok,又在找到底是什么错。
看到了这篇帖子。https://blog.csdn.net/weixin_43126355/article/details/109117427
主要解决方案就是去掉springboot的打包插件,然后打包就正常了。在此感谢。

我采用的是直接在maven打包插件中间加了一行。

自定义starter出现Unable to read meta-data for class 这样解决_第2张图片

最后就可以了。

后记:遇见问题还是得一点点排查,不能轻言放弃。多看看大家的想法和思路。根据自己的实际情况酌情采用。

你可能感兴趣的:(Java,随记,spring,spring,boot,java)