news 2026/6/9 22:15:41

商用项目Swagger(OpenAPI)集成标准规范

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
商用项目Swagger(OpenAPI)集成标准规范

Swagger(OpenAPI)集成标准规范

一、总体原则(先定规矩)

1. 是否集成

swagger集成,但受控启用

环境Swagger UIOpenAPI Docs
dev✅ 开启✅ 开启
test✅ 开启✅ 开启
prod❌ 关闭❌ 关闭

2. 设计目标

  • 服务于开发 / 联调 / 测试
  • 不作为生产运维工具
  • 不破坏Security / Auth 体系
  • 不污染业务代码

3. 核心设计思想

Swagger 是接口契约说明书,不是权限系统,也不是业务逻辑的一部分。

二、技术选型(统一)

✅ 唯一允许的 Swagger 技术栈

<dependency><groupId>org.springdoc</groupId><artifactId>springdoc-openapi-starter-webmvc-ui</artifactId><version>2.8.13</version></dependency>

❌ 禁止使用:

  • springfox-swagger2
  • swagger-bootstrap-ui(已不维护)
  • knife4j(如需,后期可封装)

三、模块放置规范(非常重要)

1️⃣ 所属模块

Swagger 相关配置统一放在 common 层

common └── common-swagger ├── config │ └── SwaggerAutoConfiguration.java └── CommonSwaggerModule.java ← 模块入口

原因

  • Swagger 是基础设施
  • 不属于任何业务模块
  • 便于整体启停

四、启用控制策略(核心)

application-dev.yml

springdoc:api-docs:enabled:trueswagger-ui:enabled:truepath:/swagger-ui.html

application-test.yml

springdoc:api-docs:enabled:
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 0:29:16

pdfmake中文显示终极解决方案:从乱码到完美排版

pdfmake中文显示终极解决方案&#xff1a;从乱码到完美排版 【免费下载链接】pdfmake Client/server side PDF printing in pure JavaScript 项目地址: https://gitcode.com/gh_mirrors/pd/pdfmake 在当今数字化的世界中&#xff0c;PDF文档已成为信息交换的重要载体。p…

作者头像 李华
网站建设 2026/6/10 11:21:53

办公室护眼小贴士

每天对着电脑敲键盘&#xff0c;还要刷手机回信息&#xff0c;打工人难免觉得眼睛干涩疲惫。别急&#xff01;办公室护眼小贴士快点马住&#xff0c;一起跟着做来给眼睛充充电吧&#xff01;最简单易坚持的小技巧——20-20-20护眼法则。每20分钟抬头看向20英尺即6米左右外的物体…

作者头像 李华
网站建设 2026/6/10 11:49:51

效率提升18倍成本直降90%:字节跳动SeedVR-3B重构视频修复行业标准

效率提升18倍成本直降90%&#xff1a;字节跳动SeedVR-3B重构视频修复行业标准 【免费下载链接】SeedVR-3B 项目地址: https://ai.gitcode.com/hf_mirrors/ByteDance-Seed/SeedVR-3B 导语 字节跳动开源的SeedVR-3B模型通过一步式扩散对抗后训练技术&#xff0c;将1080P…

作者头像 李华
网站建设 2026/6/10 11:50:30

终极跨平台WPF迁移指南:如何快速部署到macOS和Linux

终极跨平台WPF迁移指南&#xff1a;如何快速部署到macOS和Linux 【免费下载链接】Avalonia AvaloniaUI/Avalonia: 是一个用于 .NET 平台的跨平台 UI 框架&#xff0c;支持 Windows、macOS 和 Linux。适合对 .NET 开发、跨平台开发以及想要使用现代的 UI 框架的开发者。 项目地…

作者头像 李华
网站建设 2026/6/10 11:59:51

halcon刚性变换(平移+旋转)——vector_to_rigid

前言 在图像处理中我们有时候对图像或者区域进行纠偏&#xff0c;在刚性变换场景中&#xff0c;图像发生的变化是平移和旋转&#xff0c;本文就来介绍根据2个及2个以上目标点的平移来计算如何对图像和区域纠偏&#xff0c;这种方式的好处是你可以不需要知道角度的偏移。 1、h…

作者头像 李华
网站建设 2026/6/10 11:51:38

halcon求图像灰度最大值和最小值——min_max_gray

前言 我们在图像处理中有时候需要求图像的最小灰度和最大灰度&#xff0c;本文就来介绍如何实现。 1、halcon算子应用 dev_clear_window() gen_image_const (Image, byte, 3, 3) get_image_size (Image, Width, Height) for rowIndex : 1 to Height by 1for columnIndex : 1…

作者头像 李华