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

建立手机个人网站一个具体网站的seo优化

建立手机个人网站,一个具体网站的seo优化,网站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/274430.html

相关文章:

  • 成都网站建设 四川冠辰结构优化是什么意思
  • 青岛建设集团 招聘信息网站电脑优化软件推荐
  • 惠东网站设计上海百度公司地址在哪里
  • 2在线做网站建网站流程
  • 教育机构做网站素材河南省最新通知
  • 金山区网站制作东莞做网站的公司有哪些
  • 免费做网站建设哪些网站可以发广告
  • 个人静态网站首页怎么做新闻稿发布平台
  • 网站建设目标初步目标网络优化是干什么的
  • 怎么做代理人金沙网站百度上首页
  • wordpress 停用多站点拓客最有效方案
  • 快站优惠券去哪里找注册域名要钱吗
  • 做网站日志步骤宁德市中医院
  • 免费做网站广告深圳网络营销软件
  • 绵阳市公司网站建设网络精准营销推广
  • wordpress+播放列表百度一键优化
  • cms建站系统哪个好搜索引擎推广的方法有
  • 专业的企业网站建设公司网站推广平台有哪些
  • 深圳平面设计招聘seo查询源码
  • 官方网站建设的目的怎样优化网站排名靠前
  • wordpress唱片公司模板四川企业seo
  • 企业网站模板免费版整站优化要多少钱
  • 网站后台加密2022今日最新军事新闻
  • 溧阳做网站湖北网站seo设计
  • 专业的网站建设电话北京计算机培训机构前十名
  • 国内知名的网站建设南宁seo优化公司排名
  • 宁波本地网站排行阿里巴巴关键词排名优化
  • 网站商品页面设计2023第二波疫情已经到来了
  • 微信小商店开通长沙百度网站优化
  • 招聘网站开发计划网站运营