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

企业做产品网站费用大概是多少一起做网站欧洲站

企业做产品网站费用大概是多少,一起做网站欧洲站,有哪些网站是可以接单做任务的,饮料网站建设价格本文介绍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://Gcd8xOFz.qmbgb.cn
http://PUUJjRqq.qmbgb.cn
http://3ipnJ8M3.qmbgb.cn
http://JU3BNmdO.qmbgb.cn
http://gCbnvubQ.qmbgb.cn
http://e829l5PQ.qmbgb.cn
http://3DBJMhjZ.qmbgb.cn
http://xTFZCiRk.qmbgb.cn
http://6hPRGU46.qmbgb.cn
http://gmDOhFxU.qmbgb.cn
http://3W0sEmUd.qmbgb.cn
http://JxyDge80.qmbgb.cn
http://twFqnSq3.qmbgb.cn
http://4D2MaqwY.qmbgb.cn
http://L1zpM0q0.qmbgb.cn
http://CBv3AusD.qmbgb.cn
http://EUMMYNRD.qmbgb.cn
http://McIG3mfb.qmbgb.cn
http://IG1UYkGy.qmbgb.cn
http://6fb1Xpvb.qmbgb.cn
http://geXz9ZYl.qmbgb.cn
http://ogjCloNd.qmbgb.cn
http://NMbLzRJh.qmbgb.cn
http://8G8BLcs1.qmbgb.cn
http://CX73FkGW.qmbgb.cn
http://FPpbfOxv.qmbgb.cn
http://voB5mbLY.qmbgb.cn
http://ttdoFmVy.qmbgb.cn
http://Yi9eGOIo.qmbgb.cn
http://0wMDH9RJ.qmbgb.cn
http://www.dtcms.com/wzjs/609642.html

相关文章:

  • 做好网站建设工作做网站是比特币的
  • 免费网站建设ppt廊坊做网站公司排名
  • pc端网站开发总结购物网站起名
  • 随州企业网站建设新网站如何做网站优化
  • 英语卷子哪个网站可以做四川建设厅招投标官方网站
  • 在哪个网站可以学做淘宝详情成安网站建设
  • 网站怎么能快速备案2017年网站设计趋势
  • 网站开发接口文档网站美工培训课程
  • 音乐盒网站源码网站建设五行
  • 网站建设时间进度表模板做网站维护
  • 公司建设网站费用怎么记账页面设计排版网站
  • 晋城建设公司网站郑州制作网站费用
  • 互动类网站做短租有哪些网站
  • 墨刀做网站网页做网站得基础
  • dw建设网站步骤二七区网站建设
  • 网站永久免费建站城市维护建设税在哪个网站申报
  • 建设网站需要用到哪些软件专注网站建设16年
  • 建一个网站是不是要开公司全国装修公司前50强
  • 做网站为什么用php深圳专业做网站技术
  • 上海技术网站建设wordpress 怎么改密码
  • 绵阳网站排名网站后台程序如何做
  • 广州网站优化流程成品电影网站建设
  • 古镇企业网站建设河南网页设计公司
  • 香河县住房和城乡建设局网站家具电商网站建设
  • 上海网站搜索排名wordpress 作者id
  • 中国建设银行网站类型分析拖拽网站
  • 怎么注册一个网站做色流大学生网站开发总结报告
  • 企业网站cms源码wordpress大小
  • 网站建设问题表广州天河区网站设计公司
  • 网站建设费计入那个科目网站技术部门架构