开发者

基于swagger参数与实体中参数不一致的原因分析

目录
  • 背景
  • 分析总结
  • 解决办法

背景

在项目开发定义接口过程中,我使用swagger生成接口python文档时发现入参多了一个http://www.devze.com参数?当时觉得很奇怪,一定要搞明白,咋回事呢?

以下是复现场景。

基于swagger参数与实体中参数不一致的原因分析

入参实体类定义

基于swagger参数与实体中参数不一致的原因分析

响应实体类定义

基于swagger参数与实体中参数不一致的原因分析

启动项目,奇怪的事情就是输出了www.devze.com以下的api。

基于swagger参数与实体中参数不一致的原因分析

分析总结

定义的入参实体类 和响应实体类的@ApiModel命名重复了。

解决办法编程

就是让其命名变成不一样即可。

修改其中一个实体。

基于swagger参数与实体中参数不一致的原因分析

成功截图

基于swagger参数与实体中参数不一致的原因分析

好了,以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程客栈(www.devze.com编程客栈)。

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新开发

开发排行榜