Java Swagger codegen生成的字符串文字太长

Java Swagger codegen生成的字符串文字太长,java,swagger,swagger-codegen,Java,Swagger,Swagger Codegen,我需要根据提供的swagger文件生成类。不幸的是,我对这个文件的内容没有影响 我在gladle中的配置如下所示: task generateApi { doLast { def config = new CodegenConfigurator() config.setInputSpec("file:///$projectDir/$swaggerSourceFile") config.setOutputDir("$projectDir/$swaggerTargetFold

我需要根据提供的swagger文件生成类。不幸的是,我对这个文件的内容没有影响

我在gladle中的配置如下所示:

task generateApi {
doLast {
    def config = new CodegenConfigurator()
    config.setInputSpec("file:///$projectDir/$swaggerSourceFile")
    config.setOutputDir("$projectDir/$swaggerTargetFolder")
    config.setLang('spring')
    config.setAdditionalProperties([
            'interfaceOnly'       : true,
            'apiPackage'          : 'somepackage',
            'modelPackage'        : 'somepackage.domain',
            'sourceFolder'        : '',
            'java8'               : true,
            'dateLibrary'         : 'java8',
            'skipDefaultInterface': true
    ])
    new DefaultGenerator().opts(config.toClientOptInput()).generate()
}
}
我得到的例外是:“错误:常量字符串太长”

问题是,即使我设置了“skipDefaultInterface”,swagger也会生成它。在默认接口中,它生成默认响应实体体,该实体体是json文件,长度为70k字符字符串


请帮忙

看起来这是斯威格Codegen:

本期发行的PR可用,但尚未合并(截至2020年2月):



试着用v。4.2.2或更高版本,其中应包括。

看起来这是已知的斯威格Codegen中的
弹簧发电机问题:

本期发行的PR可用,但尚未合并(截至2020年2月):



试着用v。4.2.2或更高版本,其中应包括。

您是否也可以发布用于生成代码的API定义?或者是一个可用于重现问题的最小API定义。不幸的是,我不知道我是否不会分享任何公司机密-即使文件广泛可用:/1一个没有私人详细信息的最小示例如何?或者,您是否可以使用其他一些公共API定义(例如,来自的定义)重现该问题?如果看不到API规范,就不可能排除故障。@Helen匿名化是不可能的-里面有太多字段,guru API都可以工作。问题是返回值非常复杂:/您还可以发布生成代码的API定义吗?或者是一个可用于重现问题的最小API定义。不幸的是,我不知道我是否不会分享任何公司机密-即使文件广泛可用:/1一个没有私人详细信息的最小示例如何?或者,您是否可以使用其他一些公共API定义(例如,来自的定义)重现该问题?如果看不到API规范,就不可能排除故障。@Helen匿名化是不可能的-里面有太多字段,guru API都可以工作。问题是返回值非常复杂:/