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

编程入门 行业动态 更新时间:2024-10-28 06:28:54
本文介绍了Swagger codegen 生成太长的字符串文字的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

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

I need to generate classes based on provided swagger file. Unfortunately I have no influence on content of this file.

我在gladle中的配置如下:

My config in gladle looks like:

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() } }

我得到的异常是:错误:常量字符串太长"

Exception which I`m getting is : "error: constant string too long"

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

Problem is that even I set 'skipDefaultInterface', swagger will generates it. In default interface it generates default response entity body which is json file which is 70k char long string.

请帮忙!

推荐答案

看起来这是 Swagger Codegen 中 spring 生成器的一个已知问题:github/swagger-api/swagger-codegen/issues/9055

Looks like this is a known issue with the spring generator in Swagger Codegen: github/swagger-api/swagger-codegen/issues/9055

此问题的 PR 可用,但尚未合并(截至 2020 年 2 月):github/swagger-api/swagger-codegen/pull/8691

A PR for this issue is available but not yet merged (as of February 2020): github/swagger-api/swagger-codegen/pull/8691

尝试使用 openapi-generator v. 4.2.2 或更高版本,它应该包含一个 类似修复.

Try using openapi-generator v. 4.2.2 or later which is supposed to include a similar fix.

更多推荐

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

本文发布于:2023-11-15 09:21:01,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1593158.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:字符串   太长   文字   Swagger   codegen

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!