当前位置: 首页 > news >正文

若依后端添加子模块swagger分区

前言:

因为接口太多无法快速的找到对应模块的接口swagger文档,所以在对应需要隔离显示的子模块的swagger接口配置。

1、XXXWebConfiguration类配置

例:system模块

需要在controller包的同级目录下创建 framework.web.config.XXXWebConfiguration类。类的代码如下所示:

其中XXX根据自己的需要 自己命名模块名即可。

swagger显示的模块名,即根据自己的需求定义的在swagger中显示的分区名。

package cn.iocoder.yudao.module.system.framework.web.config;import cn.iocoder.yudao.framework.swagger.config.YudaoSwaggerAutoConfiguration;
import org.springdoc.core.GroupedOpenApi;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;/*** XXX 模块的 web 组件的 Configuration** @author 芋道源码*/
@Configuration(proxyBeanMethods = false)
public class XXXWebConfiguration {/*** system 模块的 API 分组*/@Beanpublic GroupedOpenApi xxxGroupedOpenApi() {return YudaoSwaggerAutoConfiguration.buildGroupedOpenApi("swagger显示的模块名");}}

2、package-info.java

需要在controller包的同级目录下创建 framework.web包下创建package-info类。

名称不用修改,建议直接从别的地方复制过来。

只需要修改类中的包路径即可。

3、swagger效果展示

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • MySQL中的事物详解
  • Electron程序逆向(asar归档解包)
  • YoloV8实战:使用YoloV8实现OBB框检测
  • 数据结构---单链表(常见的复杂操作)
  • OpenAI 神秘模型「草莓」预计今秋推出,ChatGPT 将迎重大升级|TodayAI
  • Flutter 自动化测试 -appium-flutter-driver
  • git clone 别人的项目上传到自己的Gitee或者github仓库
  • 小白指南:Linux怎么创建压缩包?又怎么解压缩?
  • 让甲方看得见服务器资源降本增效-软件开发不仅考虑开发成本也要重视长期的运维成本
  • Java基础(4)- IDEA
  • 嵌入式软件开发之状态机与事件驱动分析
  • 鲲鹏服务器之ARM探知
  • QString 初始化
  • 主成分分析PCA通用代码(输出world报告)
  • [大模型]源码安装-Langchain-Chatchat-V0.3
  • 【Under-the-hood-ReactJS-Part0】React源码解读
  • 002-读书笔记-JavaScript高级程序设计 在HTML中使用JavaScript
  • 4. 路由到控制器 - Laravel从零开始教程
  • AngularJS指令开发(1)——参数详解
  • extjs4学习之配置
  • LeetCode541. Reverse String II -- 按步长反转字符串
  • Python学习之路13-记分
  • Shell编程
  • uva 10370 Above Average
  • vue从创建到完整的饿了么(11)组件的使用(svg图标及watch的简单使用)
  • 得到一个数组中任意X个元素的所有组合 即C(n,m)
  • 基于 Ueditor 的现代化编辑器 Neditor 1.5.4 发布
  • 聊聊flink的BlobWriter
  • 判断客户端类型,Android,iOS,PC
  • 前端工程化(Gulp、Webpack)-webpack
  • 容器化应用: 在阿里云搭建多节点 Openshift 集群
  • 深入 Nginx 之配置篇
  • 通过几道题目学习二叉搜索树
  • 物联网链路协议
  • 用Visual Studio开发以太坊智能合约
  • SAP CRM里Lead通过工作流自动创建Opportunity的原理讲解 ...
  • ​渐进式Web应用PWA的未来
  • ## 1.3.Git命令
  • #pragma once与条件编译
  • (11)MATLAB PCA+SVM 人脸识别
  • (14)学习笔记:动手深度学习(Pytorch神经网络基础)
  • (C++17) optional的使用
  • (C语言)输入自定义个数的整数,打印出最大值和最小值
  • (PWM呼吸灯)合泰开发板HT66F2390-----点灯大师
  • (二)十分简易快速 自己训练样本 opencv级联lbp分类器 车牌识别
  • (剑指Offer)面试题34:丑数
  • (九十四)函数和二维数组
  • (十八)Flink CEP 详解
  • (算法二)滑动窗口
  • (原創) 如何安裝Linux版本的Quartus II? (SOC) (Quartus II) (Linux) (RedHat) (VirtualBox)
  • (转)jQuery 基础
  • (转)真正的中国天气api接口xml,json(求加精) ...
  • .net CHARTING图表控件下载地址
  • .net Stream篇(六)
  • .NET面试题解析(11)-SQL语言基础及数据库基本原理