1 回答
TA贡献1801条经验 获得超15个赞
您的注释针对 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 客户端。
添加回答
举报