SpringBoot项目适配Quarkus的jakarta.json.JsonObject依赖咨询
解决方案
你需要添加**Jakarta JSON Processing (JSON-P)**相关依赖,因为Quarkus中使用的JsonObject是jakarta.json.JsonObject,属于Jakarta EE规范的JSON处理API,你的Spring Boot项目当前未引入该依赖。
在pom.xml的<dependencies>节点中添加以下内容:
<!-- Jakarta JSON Processing API 核心接口 --> <dependency> <groupId>jakarta.json</groupId> <artifactId>jakarta.json-api</artifactId> <version>2.1.2</version> </dependency> <!-- GlassFish JSON Processing 实现(与Quarkus默认实现兼容) --> <dependency> <groupId>org.glassfish</groupId> <artifactId>jakarta.json</artifactId> <version>2.1.2</version> <scope>runtime</scope> </dependency>
补充说明
jakarta.json-api提供JsonObject等核心接口定义,是规范层面的依赖;org.glassfish:jakarta.json是该规范的具体实现,和Quarkus默认使用的实现一致,能保证JSON序列化/反序列化的兼容性;- 版本号可根据Spring Boot 3.2.0的依赖管理自动适配,上述版本为稳定兼容版本。
添加完成后,你的RestTemplate调用代码就能正常将接口返回的JSON数据反序列化为jakarta.json.JsonObject类型。
内容的提问来源于stack exchange,提问作者pheromix
相关产品推荐
相关产品推荐

