Hint: Fallback method 'public java.lang.String queryUserByIdFallback(java.lang.Long)' must r
Posted niceyoo
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Hint: Fallback method 'public java.lang.String queryUserByIdFallback(java.lang.Long)' must r相关的知识,希望对你有一定的参考价值。
1、错误日志
熔断器添加错误方法返回时,报了一个 error。
com.netflix.hystrix.contrib.javanica.exception.FallbackDefinitionException: Incompatible return types. Command method: public club.sscai.consumer.pojo.User club.sscai.consumer.controller.ConsumerController.queryById(java.lang.Long); Fallback method: public java.lang.String club.sscai.consumer.controller.ConsumerController.queryUserByIdFallback(java.lang.Long); Hint: Fallback method ‘public java.lang.String club.sscai.consumer.controller.ConsumerController.queryUserByIdFallback(java.lang.Long)‘
must return: class club.sscai.consumer.pojo.User or its subclass
2、解决问题
Hint: Fallback method ‘public java.lang.String club.sscai.consumer.controller.ConsumerController.queryUserByIdFallback(java.lang.Long)‘ must return: class club.sscai.consumer.pojo.User or its subclass
后台错误信息已经指明,希望返回的是 User 类型,对比代码发现,失败返回跟调用的方法返回值类型不一致。
同样,如果是参数不一致的话,也是会抛错。
注意:通常返回值设置为 String 类型。
以上是关于Hint: Fallback method 'public java.lang.String queryUserByIdFallback(java.lang.Long)' must r的主要内容,如果未能解决你的问题,请参考以下文章
springcloud报错-------关于 hystrix 的异常 FallbackDefinitionException:fallback method wasn't found(代码片段
bcrypt@1.0.3 安装:`node-pre-gyp install --fallback-to-build`
Spring Cloud Gateway:retry 与 fallback
npm run dev--The 'mode' option has not been set, webpack will fallback to 'production