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

错误:

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


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

排查:

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


我们去查看spring.factories,发现没有什么问题。

纠错:

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

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

最后就可以了。

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一枝风

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值