【发布时间】:2015-02-06 07:09:44
【问题描述】:
我需要将 swagger 静态生成的 api json 文件存储在我们的 git 存储库中,以便轻松跟踪 API 更改。 与此类似 http://petstore.swagger.wordnik.com/api/api-docs/user
我已经附加了 maven 插件 https://github.com/kongchen/swagger-maven-plugin
到项目,它会为 API 生成 *.json 文件。 但是,api 和属性的顺序有时会有所不同。所以 *.json 文件在没有任何 api 更改的情况下被修改(只是顺序不同)。
然后我为每个指定了“位置”参数
@Api,
@ApiOperation
@ApiModelProperty
注解,
这主要是帮助。但是有一些服务,返回 org.jboss.resteasy.plugins.providers.multipart.MultipartFormDataInput 和 javax.ws.rs.core.Response 类,并且这些类的属性仍然是随机顺序的。 那么我用这些类的 json 表示覆盖了 /swagger-overriding-models.json
现在它工作正常。 我只是在徘徊,可能这不是最好的方法,还有其他一些可能性可以按可预测的顺序生成 api json 文件,而不会混淆“位置”和模型覆盖?
【问题讨论】:
标签: java swagger swagger-maven-plugin