1 回答

TA貢獻1801條經驗 獲得超16個贊
您的注釋針對 Gson 而不是 Jackson,您應該為 Jackson 而不是 Gson 生成 pojo。該行@JsonAdapter(ServiceCodeEnum.Adapter.class)
是一個適配器,它處理 Gson 的枚舉轉換。
那里說:For all the unspecified options default values will be used.
使用上面列出的下表:
CONFIG OPTIONS
? ? modelPackage
? ? ? ? package for generated models
? ? apiPackage
? ? ? ? package for generated api classes
...... (results omitted)
? ? library
? ? ? ? library template (sub-template) to use:
? ? ? ? jersey1 - HTTP client: Jersey client 1.18. JSON processing: Jackson 2.4.2
? ? ? ? jersey2 - HTTP client: Jersey client 2.6
? ? ? ? feign - HTTP client: Netflix Feign 8.1.1.? JSON processing: Jackson 2.6.3
? ? ? ? okhttp-gson (default) - HTTP client: OkHttp 2.4.0. JSON processing: Gson 2.3.1
? ? ? ? retrofit - HTTP client: OkHttp 2.4.0. JSON processing: Gson 2.3.1 (Retrofit 1.9.0)
? ? ? ? retrofit2 - HTTP client: OkHttp 2.5.0. JSON processing: Gson 2.4 (Retrofit 2.0.0-beta2)
? ? ? ? google-api-client - HTTP client: google-api-client 1.23.0. JSON processing: Jackson 2.8.9
? ? ? ? rest-assured - HTTP client: rest-assured : 3.1.0. JSON processing: Gson 2.6.1. Only for Java8
這條線可能是什么被使用:
okhttp-gson (default) - HTTP client: OkHttp 2.4.0. JSON processing: Gson 2.3.1
您需要指定一個使用 Jackson 的庫和您想要的 HTTP 客戶端。
添加回答
舉報