【发布时间】:2017-07-15 21:27:38
【问题描述】:
我在 swagger 中有一个 java 客户端,它的 swagger.json 包括以下内容:
"updatedTime":{"type":"string","format":"date-time"}
This 2015 年的问题说将格式指定为 date-time 不使用 Joda DateTime。对于我的客户,我希望将属性表示为 java.util.Date 而不是 Joda 表示。我尝试使用-DdateLibrary=java8,但是当我使用以下命令生成客户端时,这会阻止客户端使用 feign builder:
java -jar modules/swagger-codegen-cli/target/swagger-codegen-cli.jar generate -i http://localhost:8080/swagger.json -l java --library feign -DdateLibrary=java8 -o samples/client/my-service/java
如何指定 swagger 应为响应对象使用的数据类型?事实上,在服务上,该属性已经表示为java.util.Date。
【问题讨论】:
-
你读过这个回复吗? github.com/swagger-api/swagger-codegen/issues/2386 - 我在客户端站点上的
Joda DateTime中生成的 java8LocalDateTime遇到了同样的问题
标签: swagger-2.0 swagger-codegen