maven打包显示不兼容的类型: double无法转换为java.lang.String,程序可以正常跑

把报错的那个方法或者语句用String.valueOf()方法包起来

根据提供的引用内容,引用中提到了一个`HttpMessageNotReadableException`异常,这个异常是由于在JSON解析过程中出现了错误。错误信息是"Unexpected character ('}' (code 125)): was expecting double-quote to start field name",这意味着在JSON中出现了一个意外的字符'}',而期望的是一个双引号来开始一个字段名。这个异常是由`JsonParseException`引起的,它指示在源代码的第15行,第2列出现了错误。 引用中提到了一个`NoSuchMethodError`异常,异常信息是"org.springframework.http.converter.support.AllEncompassingFormHttpMessageConverter.getPartConverters()Ljava/util/List"。这个异常表明在运行使用Maven构建的项目时,出现了找不到方法的错误。具体地说,是找不到`AllEncompassingFormHttpMessageConverter`类中的`getPartConverters`方法。 引用中提到了一个`NoSuchMethodError`异常,异常信息是"org.springframework.web.bind.annotation.RequestMapping.name()Ljava/lang/String"。这个异常表明在运行中出现了找不到方法的错误。具体地说,是找不到`RequestMapping`注解中的`name`方法。 根据提供的异常信息,可以判断出问题是由于`spring-web`的版本不兼容引起的。可能是由于依赖的不同版本导致的方法找不到或解析JSON出错。要解决这个问题,你可以尝试以下几步: 1. 检查你的项目的`pom.xml`文件,确保所有的`spring-web`相关的依赖项都是兼容的,并且使用相同的版本。 2. 确认你是否有多个版本的`spring-web`依赖项,如果有,请将它们排除或将其版本调整为与其他依赖项相匹配。 3. 如果你使用的是IDE(如IntelliJ IDEA或Eclipse),请确保你的项目配置中正确设置了正确的依赖项。 4. 如果以上步骤都没有解决问题,你可以尝试升级或降级`spring-web`的版本,以找到与其他依赖项兼容的版本。 希望这些步骤能帮助你解决问题。如果问题仍然存在,请提供更多的上下文和错误信息,以便我能够提供更具体的帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值