我有一个使用Swagger的Java客户端,其中swagger.json包含以下内容:
"updatedTime":{"type":"string","format":"date-time"}
这个来自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
的形式表示。
LocalDateTime
生成的Joda DateTime
的同样问题。 - bl4design