Ich habe ein Java-Client in Prahlerei, die folgende swagger.json umfasst das heißt:Swagger Codegen Java-Client-Datumsformat
"updatedTime":{"type":"string","format":"date-time"}
This Ausgabe von 2015 sagt das Format als date-time
Angabe nicht Joda DateTime
nicht verwendet. Für meinen Client möchte ich die Eigenschaft als java.util.Date
anstelle der Joda
Darstellung dargestellt haben. Ich versuchte -DdateLibrary=java8
verwenden, aber das verhindert, dass der Client von dem feign Builder verwenden, wenn ich mein Client mit folgendem Befehl erzeugen:
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
Wie kann ich festlegen, welcher Datentyp Prahlerei für das Response-Objekt verwenden sollte? In der Tat ist die Eigenschaft auf dem Dienst bereits als java.util.Date
dargestellt.
Sie diese Antwort gelesen haben? https://github.com/swagger-api/swagger-codegen/issues/2386 - Ich habe das gleiche Problem mit java8 'LocalDateTime' erlebt, das in' Joda DateTime' auf der Client-Seite generiert wurde – bl4design