2025年swagger2配置登录(swagger2使用教程)

swagger2配置登录(swagger2使用教程)p swagger2 是一款用于前后端分离的 api 文档生成工具 话不多说直接上教程 p 1 第一步就是导入依赖 版本问题大家不要在意 会教大家一个忽略版本变化的方式 2 编写一个 helloControl 3 编写配置类 重点来了 忽略版本的方式就是看源码 其实里边啥也不用配就可以访问 http localhost

大家好,我是讯享网,很高兴认识大家。



 <p> swagger2是一款用于前后端分离的api文档生成工具&#xff0c;话不多说直接上教程。</p> 

讯享网

1.第一步就是导入依赖;版本问题大家不要在意,会教大家一个忽略版本变化的方式。

讯享网

2.编写一个helloController 

 

3.编写配置类,重点来了,忽略版本的方式就是看源码。其实里边啥也不用配就可以访问http://localhost:8080/swagger-ui.html 来查看了。简单测试一下发现可以访问继续配置。

讯享网

我们点进去docket发现这些东西,再看一下ApiInfo里都写了什么,点进去就是Ctrl加鼠标左键


讯享网 这就是默认的ApiInfo配置,那么这个DEFAULT_CONTACT,是啥呢,我们看这个类的最上边,

发现这个DEFAULT_CONTACT是这样配置的

配置扫描包,可以看到有这些配置,paths下边的就是一个过滤的根据情况自己配置即可,一般配置any();.enable()就是是否启动一般为true就可以,默认值为true,无需配置,这个一般用在生产环境和发布环境,在配置文件中配置值,然后引用

 

下边我编辑一个完整配置

讯享网

完整测试一下: 可以看到现在下边的实体类不见了,只要我们的接口中返回值存在实体类就会在swagger2中出现

 简单编写一个方法在HelloController中,测试,models出现,

@ApiModel(“用户实体类”)对实体类注解就在文档中出现,

@ApiModelProperty(“昵称”)这个注解是对字段用的,

@ApiOperation(“hello方法”):描述一个类的一个方法,是在controller类中定义的方法上使用

@ApiParam(“用户名”):描述参数的作用

@ApiError :发生错误返回的信息

 

下边介绍一下swagger2最强大的功能在线测试,我们可以看到try it out 点击然后传入需要的参数,然后excute执行,就可以在线测试

如有错误请评论

 

 

 

 

 

 

 

 

 

小讯
上一篇 2025-06-09 10:25
下一篇 2025-05-05 13:12

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/156890.html