chentianming
chentianming
确实不应该表明不需要替换更好
麻烦提供一下完整的堆栈,应该有HttpApi没找到的具体原因。
完整的错误日志 RetrofitClient加上fallback就用不了,这个我没复现出来。因此得依据你具体的情况才可以分析。
可以在注入`HttpApi `的地方加上`@qualifier("httpApi")` 试试。这个报错是因为有两个`HttpApi ` bean实例,注入的时候不知道该选择哪一个。
也可以使用2.3.8版本试试,这个版本指定了`HttpApi `为Primary
> 没有qualifier这个注解,2.3.8还是一样的错误 1. `@Qualifier`,这个注解从Spring2.5就有了,应该是有的。 2. 请问下,你目前使用的Spring-boot是什么版本?
看起来还是okhttp版本不对,试试引入完整依赖: ```xml com.github.lianjiatech retrofit-spring-boot-starter 2.3.6 com.squareup.okhttp3 logging-interceptor 3.14.9 com.squareup.okhttp3 okhttp 3.14.9 com.squareup.okio okio 1.17.5 com.squareup.retrofit2 retrofit 2.9.0 com.squareup.retrofit2 converter-jackson 2.9.0 ```
oki依赖冲突导致,2.3.7版本已解决,烦请试试。
这个是警告对实际运行无影响。 原因是在Java8以上版本进行了反射调用,并且是在Retrofit底层调用的,现有组件无法处理掉。 发件人: ***@***.***> 代表 blazings ***@***.***> 答复: LianjiaTech/retrofit-spring-boot-starter ***@***.***> 日期: 2022年9月7日 星期三 下午12:28 收件人: LianjiaTech/retrofit-spring-boot-starter ***@***.***> 抄送: chentianming ***@***.***>, State change ***@***.***> 主题: Re: [LianjiaTech/retrofit-spring-boot-starter] 2.3.6 retrofit-spring-boot-starter不支持springboot2.7.0以上版本 (Issue #123)...
retrofit-spring-boot-starter 升级到最新版本还报错吗? 这个看起来是LoggingInterceptor没有正常注入,但是这个bean在RetrofitAutoConfiguration是有相关定义的。 根据目前的日志,没法定位到具体原因,麻烦提供完整的日志。 ------------------ 原始邮件 ------------------ 发件人: "LianjiaTech/retrofit-spring-boot-starter" ***@***.***>; 发送时间: 2022年11月12日(星期六) 凌晨0:37 ***@***.***>; ***@***.***>;"State ***@***.***>; 主题: Re: [LianjiaTech/retrofit-spring-boot-starter] 2.3.6 retrofit-spring-boot-starter不支持springboot2.7.0以上版本 (Issue #123) springboot 2.7 还是报错 2022-11-12 00:35:38.726 WARN 41516 --- [ main] ConfigServletWebServerApplicationContext...