我需要使用 swagger codegen gradle 插件和 Jakarta 包生成 spring 控制器源代码,但我在配置中看不到这样做的选项
我尝试使用以下选项来生成招摇代码:
additionalProperties = [
"errorOnUnknownEnum": true,
"dateLibrary": "java8",
"hideGenerationTimestamp": true,
"modelPackage": "com.delphix.api.gw.model${version}",
"apiPackage": "com.delphix.api.gw.api${version}",
"interfaceOnly": true,
"packageName": "api",
"useTags": true,
"useJakartaEe" : true,
"useSpringBoot3" : true,
"generateSupportingFiles" : false,
"java11" : true,
]
刚刚面临同样的问题,但
hideGenerationTimestamp
成功了。
摇篮:
plugins {
id "org.hidetake.swagger.generator" version "2.19.2"
}
implementation "io.swagger.core.v3:swagger-annotations"
swaggerCodegen "io.swagger.codegen.v3:swagger-codegen-cli"
插件:
additionalProperties = [
modelPackage : "<my-package>.models",
apiPackage : "<my-package>",
dateLibrary : 'java8',
interfacesOnly : 'true',
hideGenerationTimestamp : 'true'
]
如果你使用
build.gradle.kts
你会做这样的事情:
openApiGenerate {
generatorName.set("kotlin-spring")
// rest of your config then...
configOptions.set(mapOf("useSpringBoot3" to "true"))
}