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

建立手机个人网站app开发价格表

建立手机个人网站,app开发价格表,康乐县网站建设,北京王府井步行街一、Swagger 简介 Swagger 是一套开放源代码的 API 文档生成工具链,现归属于 OpenAPI 规范。它支持 RESTful API 的定义、生成、测试和文档自动化。常见的使用工具包括 Swagger UI、Swagger Editor、Swagger Codegen 以及 SpringFox(Spring 集成库&…

一、Swagger 简介

Swagger 是一套开放源代码的 API 文档生成工具链,现归属于 OpenAPI 规范。它支持 RESTful API 的定义、生成、测试和文档自动化。常见的使用工具包括 Swagger UI、Swagger Editor、Swagger Codegen 以及 SpringFox(Spring 集成库)。


二、常用组件说明

组件作用
Swagger UI可视化展示 API 接口文档
Swagger Editor在线或本地编辑 OpenAPI 规范文件
Swagger Codegen从 OpenAPI 规范生成代码
SpringFox集成 Swagger 到 Spring Boot 项目

三、Swagger UI 安装与使用

3.1 下载方式

  • GitHub 地址:https://github.com/swagger-api/swagger-ui

3.2 本地运行步骤

  1. 下载源码或 clone 仓库:
git clone https://github.com/swagger-api/swagger-ui.git
cd swagger-ui
  1. 打开 dist/index.html 文件即可本地查看界面;

  2. 替换默认的 petstore 接口为你自己的 API 文档地址:

const ui = SwaggerUIBundle({url: "http://localhost:8080/v2/api-docs", // 修改为你的文档地址...
});

四、Spring Boot 项目集成 Swagger(使用 SpringFox)

4.1 添加 Maven 依赖

<dependency><groupId>io.springfox</groupId><artifactId>springfox-boot-starter</artifactId><version>3.0.0</version>
</dependency>

4.2 创建 Swagger 配置类

@Configuration
@EnableOpenApi
public class SwaggerConfig {@Beanpublic Docket api() {return new Docket(DocumentationType.OAS_30).select().apis(RequestHandlerSelectors.basePackage("com.example.controller")).paths(PathSelectors.any()).build();}
}

4.3 访问地址

项目启动后访问:

http://localhost:8080/swagger-ui/index.html

五、Swagger Editor 使用(可本地部署)

  1. 下载地址:https://github.com/swagger-api/swagger-editor

  2. 运行方式:

docker pull swaggerapi/swagger-editor
docker run -d -p 8888:8080 swaggerapi/swagger-editor

访问:http://localhost:8888


六、Swagger Codegen 使用

6.1 安装方式(JAR 包)

  • 下载地址:https://repo1.maven.org/maven2/io/swagger/codegen/v3/swagger-codegen-cli/

6.2 生成代码命令示例

java -jar swagger-codegen-cli.jar generate \-i http://localhost:8080/v2/api-docs \-l java \-o ./generated-client

七、常见问题

Q1: Spring Boot 3.x 无法使用 SpringFox?

SpringFox 与 Spring Boot 3 不兼容,建议使用 Springdoc OpenAPI 代替。

Q2: 接口文档页面空白?

请检查 @RestController@RequestMapping 注解是否正确,或接口是否被扫描。


八、学习资源推荐

  • Swagger 官方文档
  • OpenAPI 规范
  • Springdoc OpenAPI
  • B 站搜索“小奇Java面试”获取视频讲解

本文由“小奇Java面试”原创发布,转载请注明出处。

可以搜索【小奇JAVA面试】第一时间阅读,回复【资料】获取福利,回复【项目】获取项目源码,回复【简历模板】获取简历模板,回复【学习路线图】获取学习路线图。

在这里插入图片描述

http://www.dtcms.com/wzjs/106638.html

相关文章:

  • 合肥营销型网站建设百度推广投诉人工电话
  • 重庆便宜网站建设全文搜索引擎有哪些
  • 有哪些网站是html5的网络营销服务工具
  • dw网站引导页怎么做江苏免费关键词排名外包
  • 做的好的企业网站企业推广网络营销
  • 考试微网站开发合肥关键词排名推广
  • 临沂做网站的产品推广公司
  • 留学网站建设文案seo营销外包
  • 做暧小视频xo免费网站百度权重查询网址
  • 自考本科报名官网入口济南seo快速霸屏
  • 企业为什么做网站seo关键词怎么填
  • 宁波品牌网站公司排名百度关键词查询排名
  • 网站后台尺寸一般做多大的上海网络seo
  • 包装设计网站排行榜可以搜任何网站的浏览器
  • 郑州做品牌网站的公司互联网营销推广怎么做
  • 还有哪些网站可以做淘宝活动内容营销成功案例
  • 网站界面设计套题常见的网络营销推广方式有哪些
  • wordpress+扫码付款吉林刷关键词排名优化软件
  • 网站建设归工商局管还是工信局管外贸软件排行榜
  • 网站开发后端开发建什么网站可以长期盈利
  • 佛山网站建站推广汕头seo外包机构
  • hexo到WordPressseo和sem
  • 木材模板.网站精准营销系统
  • 17做网店类似网站代写文章
  • 上海市人民政府门户网站seo顾问能赚钱吗
  • asp与java做网站效果广东网络推广运营
  • 万江网站建设拓客团队怎么联系
  • 哪些做靠谱兼职网站有哪些搜索引擎优化不包括
  • 手机自建网站最大免费发布平台
  • 独立站分销平台厦门百度整站优化服务