有没有办法使用 swagger-codegen 使用 Jakarta 而不是 Javax 生成源代码

jee*_*427 6 spring-boot swagger-codegen jakarta-migration

我需要使用带有 Jakarta 包的 swagger codegen gradle 插件生成 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,
        ]
Run Code Online (Sandbox Code Playgroud)

use*_*882 0

刚刚面临同样的问题,但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"
Run Code Online (Sandbox Code Playgroud)

插入:

additionalProperties = [
    modelPackage            : "<my-package>.models",
    apiPackage              : "<my-package>",
    dateLibrary             : 'java8',
    interfacesOnly          : 'true',
    hideGenerationTimestamp : 'true'
]
Run Code Online (Sandbox Code Playgroud)