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

一级a做爰片软件网站外链代发2分一条

一级a做爰片软件网站,外链代发2分一条,用搬瓦工搭建wordpress,做网站什么系统简单Knife4j 接口文档使用是我们常用的工具,今天我们在springBoot框架中分享一下。 Knife4j 基于 Swagger 规范开发,本质上是对 Swagger 的二次封装,通过优化 UI 和扩展功能提升开发体验‌12。例如,Knife4j 的前身是 swagger-bootstr…

Knife4j 接口文档使用是我们常用的工具,今天我们在springBoot框架中分享一下。

Knife4j 基于 Swagger 规范开发,本质上是对 Swagger 的二次封装,通过优化 UI 和扩展功能提升开发体验‌12。例如,Knife4j 的前身是 swagger-bootstrap-ui,专为 Java 开发者设计‌。

Swagger 作为通用规范(如 OpenAPI),适用于多语言场景;而 Knife4j 聚焦于 Java 生态,解决 Spring Boot/Cloud 项目中 Swagger 的易用性问题‌。

Knife4j 的版本与 Swagger 规范紧密关联。例如,Knife4j 的 OpenAPI 3 版本基于 SpringDoc 实现,兼容 Spring Boot 3,而旧版本则基于原生 Swagger(OpenAPI 2)

1、pom文件引用

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

2、Swagger + Knife4j 配置类

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import springfox.documentation.builders.ApiInfoBuilder;
import springfox.documentation.builders.PathSelectors;
import springfox.documentation.builders.RequestHandlerSelectors;
import springfox.documentation.service.ApiInfo;
import springfox.documentation.service.Contact;
import springfox.documentation.spi.DocumentationType;
import springfox.documentation.spring.web.plugins.Docket;
import springfox.documentation.swagger2.annotations.EnableSwagger2;@Configuration
@EnableSwagger2
@EnableKnife4j  // 启用 Knife4j 增强功能
public class SwaggerConfig {@Beanpublic Docket createRestApi() {return new Docket(DocumentationType.SWAGGER_2).apiInfo(apiInfo()).select()// 指定 Controller 扫描包路径(根据实际项目调整).apis(RequestHandlerSelectors.basePackage("com.example.controller")).paths(PathSelectors.any()).build();}private ApiInfo apiInfo() {return new ApiInfoBuilder().title("API 文档标题").description("API 接口详细描述").version("1.0.0").contact(new Contact("开发者名称", "https://example.com", "contact@example.com")).build();}
}

3、调整 Spring Boot 配置

application.yml 中添加以下配置,优化文档展示及避免静态资源拦截:

knife4j:enable: true  # 开启 Knife4j(默认已开启,可省略)production: false  # 生产环境建议设为 true 以禁用文档spring:mvc:pathmatch:matching-strategy: ant_path_matcher  # 解决 Spring Boot 2.6+ 与 Swagger 兼容性问题

如果部署2.6+版本,那么需要引用Swagger jar,比如:

       <dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger2</artifactId><version>2.7.0</version></dependency><dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger-ui</artifactId><version>2.7.0</version></dependency>

4、启动后访问

http://localhost:8080/doc.html

  • 默认 UI 路径‌:/doc.html(Knife4j 增强文档)
  • 原生 Swagger 路径‌:/swagger-ui.html

5、生产环境屏蔽

knife4j:production: true  # 禁用文档访问

6、使用注意:

1)请求和返回对象一定是自定义的POJO,否则文档上不显示参数详细信息。如果是继承了map或者其他原生的类,就显示不出来信息。

7、

8、

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

相关文章:

  • 页游排行榜前十名网络游戏优化官网咨询
  • 室内设计公司 网站建设chatgpt网址
  • 网站域名的所有权爱站工具包的模块有哪些
  • 美食网页制作教程英文网站seo发展前景
  • sem推广方案seo网址大全
  • 蚌埠seo推广郑州百度seo关键词
  • 张店网站建设公司注册域名要钱吗
  • 做网站是比特币的数字营销包括哪六种方式
  • 做淘宝客网站用什么源码好网站长尾关键词排名软件
  • 做网站需要几个人北京网站营销seo方案
  • 龙岩企业网站建设制作网络营销郑州优化推广公司
  • 资源网站优化排名网站外贸找客户有什么网站
  • 国内装饰行业网站制作qq推广平台
  • 国内十大电商平台排名seo优化排名方法
  • 西安知名网站建设公司搜索排名影响因素
  • 企业网站建设 南通武汉seo价格
  • 青岛模板化网站建设营销工具
  • 如何免费建站seo资讯网
  • 免费x网站域名全网搜索引擎优化
  • 顺企网贵阳网站建设软件培训班
  • 怎么添加网站外贸是做什么的
  • 网站内怎么做链接黑帽seo优化
  • 珠海网站快速排名提升b2b网站
  • 长沙网站设百度地图导航手机版免费下载
  • 公司网站可以自己做吗百度用户服务中心官网电话
  • 在线制作图片网站短网址在线生成
  • 学java做安卓还是做网站好成都网站优化及推广
  • 深圳龙华区核酸检测点上海搜索seo
  • 网站设计代码案例快速排名软件seo系统
  • 电子商务网站设计心得百度用户服务中心人工电话