由于老项目基本用的是阿里的oss对象存储。
新项目想着使用minio搭建自己的对象存储服务,所以开发minio服务模块
怎么配置网上都有教程就不多说了。
这是部分配置截图:
启动后报错如下:
思考:看到NoSuchFieldError,首先想到的是版本冲突,然后换了几个版本的minio依赖,发现依然这个报错。网上搜索以后基本都是说和okhttps这个依赖有关,于是看了下依赖:
okhttps是4.10.0,想到dubbo3服务也依赖okhttps.
所以不是版本冲突问题。
解决:
根据以上,给出以下解决方案:
在minio依赖中排除okhttp的子依赖,使用dubbo服务的okhttp依赖。
再次启动后无报错,启动正常。