如何解决使用 swagger codegen 使 Kotlin 模型可序列化
我正在尝试使用 swagger codegen 生成我的 API 逻辑。但是,我需要为生成的模型实现 java.io.Serializable 。 我尝试添加以下内容:
"serializeModel": true
到 config.json 文件,它没有做任何事情。 我生成的模型是这样的:
package dms.models
/**
*
* @param id
* @param name
*/
data class GetCompanyResponse (
val id: kotlin.Int? = null,val name: kotlin.String? = null
) {
}
但我需要它们像这样:
package dms.models
import java.io.Serializable
/**
*
* @param id
* @param name
*/
data class GetCompanyResponse (
val id: kotlin.Int? = null,val name: kotlin.String? = null
): Serializable {
}
我的 config.json 如下所示:
{
"modelPackage": "dms.models","apiPackage": "dms.api","serializableModel": true
}
我调用生成的脚本如下所示:
swagger-codegen generate -i $SWAGGER_URL -l $CLIENT -o $OUT_DIR -D modelDocs=$MODEL_DOCS -D apiTests=$API_TESTS -D apiDocs=$API_DOCS --config config.json
有谁知道我需要改变什么才能使它起作用? 我正在使用 swagger codegen v3.0.25
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。