| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Java知识库 -> swagger2文档基于knife4j 2.0.5二次封装工具 -> 正文阅读 |
|
[Java知识库]swagger2文档基于knife4j 2.0.5二次封装工具 |
介绍在之前两篇博客的基础上:https://blog.csdn.net/Vampire_1122/article/details/120378205、https://www.kangaroohy.com/2022/02/15/knife4j-swagger-api.html 将相关的配置封装成spring boot starter,默认扫描@Api注解,因此引入相关包以后,只需要在controller上加上@Api注解即可 当然,也支持通过包路径扫描,配置上相关的分组信息即可 Maven源码已上传GitHub:https://github.com/kangaroo1122/swagger-spring-boot-starter 目前已上传至maven中央仓库,当前最新版本:1.0.0 或查看这个地址找到最新版本:https://search.maven.org/artifact/com.kangaroohy/swagger-spring-boot-starter
使用引入pom.xml后,若要更新配置信息,查看yml提示,完整配置如下 访问地址:http://localhost:{port}/doc.html 认证访问
生产屏蔽
默认扫描@Api注解会生成两个分组
可配置正则调整匹配条件
如果需要通过包路径扫描接口,则新增一下配置,如:
此时,显示的分组会新增以下两个
分组校验此工具集成了几个参数校验的类,由于分组插件有调用相关的类,因此直接放到了这个工具类里 新增或编辑接口,实体分组显示 controller层入参上添加分组信息,如: 新增:ValidGroup.Create.class
编辑:ValidGroup.Update.class
入参实体中:
此时,在swagger文档上,新增则不会显示ID字段,更新则会显示ID字段 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 12:14:17- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |