SpringBoot/Java/SpringAI使用milvus报错

java.lang.IllegalAccessError: class io.milvus.grpc.DescribeCollectionResponse tried to access method 'com.google.protobuf.LazyStringArrayList com.google.protobuf.LazyStringArrayList.emptyList()' (io.milvus.grpc.DescribeCollectionResponse and com.google.protobuf.LazyStringArrayList are in unnamed module of loader 'app')

以上为报错信息。报错原因是mysql和milvus同时用了Google的protobuf的依赖,两者版本不同导致同时引入两个不同版本的依赖,JVM不知道用哪个。

解决方法:

一般来说版本直接差异不大,所以直接把mysql的这个依赖排除了

复制代码
<!--mysql-->
<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <exclusions>
        <exclusion>
            <groupId>com.google.protobuf</groupId>
            <artifactId>protobuf-java</artifactId>
        </exclusion>
    </exclusions>
</dependency>
相关推荐
ScriptBIN16 小时前
Maven高级
java·maven
Empty_77716 小时前
K8S-Pod资源对象
java·容器·kubernetes
D***y20116 小时前
SpringSecurity 实现token 认证
java
N***778816 小时前
Tomcat 乱码问题彻底解决
java·tomcat
yaoxin52112317 小时前
256. Java 集合 - 掌握 Java 的 merge () 方法:提升 Map 操作效率与灵活性的关键
java·开发语言
怎么比啊都是大神17 小时前
Java构造器
java
8***Z8917 小时前
修改表字段属性,SQL总结
java·数据库·sql
C***u17617 小时前
Spring Boot 实战篇(四):实现用户登录与注册功能
java·spring boot·后端
码界奇点17 小时前
Java大数据在智能教育个性化学习资源推荐中的冷启动解决方案
java·大数据·学习·动画·推荐算法
safestar201217 小时前
Elasticsearch分片设计:从数据分布失衡到集群稳定性实战
java·es