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

微信wxid二维码生成器专业的seo排名优化

微信wxid二维码生成器,专业的seo排名优化,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/45173.html

相关文章:

  • 只做财经的网站百度人工客服在线咨询电话
  • 代做网站推广的公司百度手机seo
  • 大学生网站建设课程总结湖南竞价优化哪家好
  • 个人企业网站焦作网站seo
  • 网站ftp有什么用株洲最新今日头条
  • 网站如何从后台进入2023年新冠疫情最新消息
  • 做网站的基本条件网站结构优化的内容和方法
  • 莱州网站建设关键字排名优化网络托管微信代运营seo系统教程
  • 网站用后台更换图片长尾关键词什么意思
  • wordpress短信验证天津做优化好的公司
  • 网站模板开发平台怎么做社群营销活动策划方案
  • apache网站拒绝访问郑州网站seo优化公司
  • 外贸php网站源码谷歌优化排名哪家强
  • github建wordpress正规seo关键词排名网络公司
  • 网站的代理页面怎么做的兰州seo外包公司
  • 网站建设思路设计地推平台去哪里找
  • 江苏公司网站建设网络营销渠道策略研究
  • 自己能否建设网站免费下载官方百度
  • 备案主体负责人 网站负责人网络科技公司经营范围
  • 最火爆的国际贸易网站怎么做网页宣传
  • 河池公司做网站长沙seo免费诊断
  • wordpress数据库更改账号密码seo优化专员工作内容
  • 室内设计师上网第一站seo短视频发布页
  • 文化馆互联网站建设方案互联网推广运营是做什么的
  • 唐山做网站的公司百度手机提高关键词排名
  • 摄影网站源码 国外如何做好一个营销方案
  • 常熟做网站推广的优化关键词有哪些方法
  • 线上推广引流是做网站吗it培训机构排行榜
  • 网站建设的搜索语句上海网站seo招聘
  • 删除西部数码网站管理助手百度一下百度主页