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

Springboot集成swagger之knife4j

knife4j的最终效果:
在这里插入图片描述
在这里插入图片描述
支持直观的入参介绍、在线调试及离线各种API文档下载。

1 引入pom

<dependency><groupId>com.github.xiaoymin</groupId><artifactId>knife4j-spring-boot-starter</artifactId><version>3.0.2</version>
</dependency>

2 编写配置类SwaggerConfig.java

@Configuration
@EnableSwagger2WebMvc
public class SwaggerConfig implements WebMvcConfigurer{//配置Swagger2的Docket的Bean实例@Beanpublic Docket createRestApi() {return new Docket(DocumentationType.SWAGGER_2)// apiInfo():配置 API 的一些基本信息,比如:文档标题title,文档描述description,文档版本号version.apiInfo(apiInfo())// select():生成 API 文档的选择器,用于指定要生成哪些 API 文档.select()// apis():指定要生成哪个包下的 API 文档.apis(RequestHandlerSelectors.basePackage("cn.com.agree.om.controller"))// paths():指定要生成哪个 URL 匹配模式下的 API 文档。这里使用 PathSelectors.any(),表示生成所有的 API 文档。.paths(PathSelectors.any()).build();}//文档信息配置private ApiInfo apiInfo() {return new ApiInfoBuilder()// 文档标题.title("HOM项目")// 文档描述信息.description("HOM项目在线API文档")// 文档版本号.version("1.0").build();}}

3 运行启动类HomServerApplication

4 访问swagger地址

http://localhost:8090/aom/doc.html
界面就如同文档开始,就可以开启完美的swagger之旅了。

http://www.lryc.cn/news/241123.html

相关文章:

  • 多线程 02
  • 车辆管控大数据可视化平台案例源码分析【可视化项目案例-10】
  • 链表的回文结构
  • CSS特效017:球体涨水的效果
  • Windows下安装Anaconda3并使用JupyterNoteBook
  • 什么年代了,还不会 CI/CD 么?
  • centos 7.7 安装Python-3.7.4
  • git的用法
  • 管道在Vue和Angular中的作用及React的替代方案
  • 计算机基础知识57
  • Flutter 小技巧之 3.16 升级最坑 M3 默认适配技巧
  • 激光雷达与惯导标定 | Lidar_IMU_Init : 编译
  • 进程池,线程池与跨进程数据共享爬取某岸网图片
  • 【 图片加载】Vue前端各种图片引用
  • thinkphp6生成PDF自动换行
  • wpf devexpress实现输入验证使用验证规则
  • Vue表单的整体处理
  • 探索实人认证API:保障在线交互安全的关键一步
  • XDR 网络安全:技术和最佳实践
  • 【如何学习Python自动化测试】—— 警告框处理
  • Jenkins Ansible 参数构建
  • 第十五届蓝桥杯(Web 应用开发)模拟赛 1 期-大学组(详细分析解答)
  • 2023亚太杯数学建模B题思路+模型+代码+论文
  • GitHub 报告发布:TypeScript 取代 Java 成为第三受欢迎语言
  • 配置hikari数据库连接池时多数据源不生效
  • matlab 最小二乘拟合平面并与XOY平面对齐
  • jQuery【回到顶部、Swiper轮播图、立即执行函数、链式调用、参数重载、jQuery扩展】(六)-全面详解(学习总结---从入门到深化)
  • day60
  • thingsboard的WebSocket API的使用
  • An issue was found when checking AAR metadata