问题描述
我正在使用OpenAPI Generator创建一个客户端,但是当我尝试发出POST请求时,LocalDateTime像一个整数数组一样被序列化,看起来像
{
"startDate": [ 2019,11,13,0 ],"endDate": [ 2020,12,31,0 ]
}
我正在等待这个结果,像一个ISO字符串一样解析
{
"startDate": "2019-11-13T00:00","endDate": "2020-12-31T00:00"
}
我的gradle配置是这样的:
dependencies {
compile 'com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.10.3'
classpath 'org.openapitools:openapi-generator-gradle-plugin:4.2.3'
}
task generateClientDS(type: org.openapitools.generator.gradle.plugin.tasks.GenerateTask) {
inputSpec = "$rootDir/specifications/client-ds.yaml".toString()
outputDir = "$rootDir".toString()
generatorName = 'java'
library = 'resttemplate'
apiPackage = 'com.example.gen.clients.clientds.api'
modelPackage = 'com.example.gen.clients.clientds.dto'
modelNameSuffix = 'DTO'
configOptions = [
hideGenerationTimestamp: 'true',dateLibrary: 'java8'
]
typeMappings = [
OffsetDateTime: 'java.time.LocalDateTime'
]
}
application.properties
spring.jackson.serialization.write-dates-as-timestamps=false
我什至已经添加了它,但是它不起作用,知道什么地方不对吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)