默认情况下, RetrofitJacksonConverterFactory不会忽略未知属性(与 Feign 等相反JacksonDecoder)。
因此,有必要将自定义配置的ObjectMapper功能设置FAIL_ON_UNKNOWN_PROPERTIES为false:
ObjectMapper jacksonMapper = new ObjectMapper().configure(FAIL_ON_UNKNOWN_PROPERTIES, false);
Retrofit retrofit = new Retrofit.Builder()
.baseUrl("https://api.github.com/")
.addCallAdapterFactory(RxJavaCallAdapterFactory.create())
.addConverterFactory(JacksonConverterFactory.create(jacksonMapper))
.build();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
967 次 |
| 最近记录: |