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

做门户网站用什么模板好google推广有效果吗

做门户网站用什么模板好,google推广有效果吗,一站式网站建设设计,无锡网站建设服务公司本文介绍Knife4j快速整合SpringBoot开发接口。 一,Knife4J介绍 Knife4j 是一个为 Java MVC 框架集成 Swagger 生成 API 文档的增强解决方案,前身是 Swagger-Bootstrap-UI。相比于Swagger,Knife4j提供了更美观、现代化的 UI 界面&#xff0c…

本文介绍Knife4j快速整合SpringBoot开发接口。

一,Knife4J介绍

Knife4j 是一个为 Java MVC 框架集成 Swagger 生成 API 文档的增强解决方案,前身是 Swagger-Bootstrap-UI。相比于Swagger,Knife4j提供了更美观、现代化的 UI 界面,增强了交互性。

二,Knife4J和SpringBoot版本关系

三,整合步骤

1. 配置环境

       JDK:17

       SpringBoot:3.4.5

       Knife4j:4.5.0

2. 引入依赖

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

3. 添加配置信息

在application.yml里面添加配置

# springdoc-openapi项目配置
springdoc:swagger-ui:#自定义swagger前端请求路径,输入http:localhost:8080/swagger-ui会自动重定向到swagger页面path: /swagger-uitags-sorter: alphaoperations-sorter: alphaapi-docs:path: /v3/api-docs  #swagger后端请求地址enabled: true   #是否开启文档功能group-configs: #分组配置,可配置多个分组- group: 'default'             #分组名称paths-to-match: '/**'        #配置需要匹配的路径packages-to-scan: com.cms    #配置要扫描包的路径,一般配置到启动类所在的包名- group: 'admin-api'paths-to-match: '/**'packages-to-scan: com.cms

4. 定义配置类

WebMvcConfig配置SpringMVC信息

/*** web层配置类,实现静态资源映射,将knife4j相关资源放行,保证生成的接口文档能够正常进行展示* @author Hva*/
@Configuration
public class WebMvcConfig implements WebMvcConfigurer {/*** 设置静态资源映射*/@Overridepublic void addResourceHandlers(ResourceHandlerRegistry registry) {// 添加静态资源映射规则registry.addResourceHandler("/static/**").addResourceLocations("classpath:/static/");//配置 knife4j 的静态资源请求映射地址registry.addResourceHandler("/doc.html").addResourceLocations("classpath:/META-INF/resources/");registry.addResourceHandler("/webjars/**").addResourceLocations("classpath:/META-INF/resources/webjars/");}
}

配置Knife4j配置信息

/*** Knife4j整合Swagger3 Api接口文档配置类* @author Hva*/
@Configuration
public class Knife4jConfig {/*** 创建了一个api接口的分组* 除了配置文件方式创建分组,也可以通过注册bean创建分组*/@Beanpublic GroupedOpenApi adminApi() { return GroupedOpenApi.builder()// 分组名称.group("app-api")// 接口请求路径规则.pathsToMatch("/**").build();}/*** 配置基本信息*/@Beanpublic OpenAPI openAPI() {return new OpenAPI().info(new Info()// 标题.title("Knife4j整合Swagger3 Api接口文档")// 描述Api接口文档的基本信息.description("Knife4j后端接口服务...")// 版本.version("v1.0.0")// 设置OpenAPI文档的联系信息,姓名,邮箱。.contact(new Contact().name("Hva").email("Hva@163.com"))// 设置OpenAPI文档的许可证信息,包括许可证名称为"Apache 2.0",许可证URL为"http://springdoc.org"。.license(new License().name("Apache 2.0").url("http://springdoc.org")));}
}

5. 创建测试类Controller

DemoController

@RestController
@RequestMapping("demo")
public class DemoController {@GetMapping("test")@Operation(summary = "测试问好", description = "测试问好")@Tag(name = "问好", description = "问好")public String demo() {return "Hello Knife4j";}}

6. 启动项目调试Knife4j接口

如果一切配置正确,启动SpringBoot项目,并访问url地址:localhost:8080/doc.html(ip:port/doc.html),就可以看到knife4j的界面。

在左上角选择对应的分组,再选择api接口进行测试

四. 踩坑日志

1. 项目不能启动报错

首先检查knife4j和springboot对应的版本是否匹配,不匹配就会报错

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

相关文章:

  • 中国建设监理协会网站会员专区免费友情链接平台
  • 做微商网站需要哪些网络销售怎么找客源
  • APP网站开发联系电话百度竞价代理商
  • 网站开发运用到的相关技术什么网站可以发布广告
  • 网站开发写好了怎么发布金华网站建设
  • 网站没备案能访问吗sem专业培训公司
  • 浙江省建设会计协会网站温州网站优化推广方案
  • 梅林多丽工业区做网站sem优化怎么做
  • 福州金山网站建设发外链的平台有哪些
  • 做网站推广的是什么职位网站seo推广招聘
  • wordpress 股票seo如何进行优化
  • 最好玩的网站软件开发流程
  • 简单的网站管理系统网络推广的基本方法
  • 企业建站系统插件介绍营销培训总结
  • 做一份网站的步zou十大暗网搜索引擎
  • 上饶网站网站建设近期网络营销的热点事件
  • access做网站数据方法网站推广方案策划
  • 免版权费自建网站搜盘 资源网
  • 网站建设翻译英文是什么760关键词排名查询
  • 网站背景音乐百度一下搜索网页
  • 有没有人通过网站建设卖东西的重庆网站推广联系方式
  • 易讯网络网站建设谷歌google官方网站
  • 网站建设 .北京蓝纤网站收录查询网
  • wordpress 开启rssseo公司seo教程
  • 企业网站建设小技巧有哪些网址怎么申请注册
  • 建局域网网站百度统计代码
  • 专业机票网站建设百度网站搜索排名
  • 企业网站设计分析百度搜索引擎优化详解
  • 免费自助建设网站seo和sem是什么意思啊
  • 做外贸没有企业网站seo专员是指什么意思