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

网站建设三网济南网站建设丨 首选搜点网络

网站建设三网,济南网站建设丨 首选搜点网络,西宁房地产网站建设,公司网页设计公司招聘十八、接口管理 1、Swager 使用Swagger你只需要按照它的规范去定义接口及接口相关的信息&#xff0c;就可以做到生成接口文档&#xff0c;以及在线接口调试页面。 官网: https://swagger.io/ Knife4j是为Java MVC框架集成Swagger生成Api文档的增强解决方案。 <dependency&g…

十八、接口管理

1、Swager

使用Swagger你只需要按照它的规范去定义接口及接口相关的信息,就可以做到生成接口文档,以及在线接口调试页面。

官网: https://swagger.io/

Knife4j是为Java MVC框架集成Swagger生成Api文档的增强解决方案。

            <dependency><groupId>com.github.xiaoymin</groupId><artifactId>knife4j-openapi3-jakarta-spring-boot-starter</artifactId><version>4.4.0</version></dependency>
  1. 导入knife4j的maven坐标

  2. 在配置类中加入knife4j相关配置


import io.swagger.v3.oas.models.ExternalDocumentation;
import io.swagger.v3.oas.models.OpenAPI;
import io.swagger.v3.oas.models.info.Contact;
import io.swagger.v3.oas.models.info.Info;@Configuration
public class WebMvcConfiguration extends WebMvcConfigurationSupport{/*
*
* 在配置类中加入knife4j相关配置*/
@Bean
public OpenAPI springShopOpenAPI() {log.info("knife4j配置成功");return new OpenAPI()// 接口文档标题.info(new Info().title("永恒之月")// 接口文档简介.description("接口管理")// 接口文档版本.version("v1.0")// 开发者联系方式.contact(new Contact().name("yhzy").email("yhzyai@163.com"))).externalDocs(new ExternalDocumentation().description("SpringBoot基础框架").url("http://127.0.0.1:9091"));
}//   下面是分组@Beanpublic GroupedOpenApi groupedOpenApi01(){return GroupedOpenApi.builder().group("管理端接口")// 该分组所在的包.packagesToScan("fun.yhzy.controller.admin").build();}@Beanpublic GroupedOpenApi groupedOpenApi02(){return GroupedOpenApi.builder().group("用户端接口")// 该分组所在的包.packagesToScan("fun.yhzy.controller.user").build();}/*** 设置静态资源映射,拦截器放行资源* @param registry*/protected void addResourceHandlers(ResourceHandlerRegistry registry) {registry.addResourceHandler("/doc.html").addResourceLocations("classpath:/META-INF/resources/");registry.addResourceHandler("/webjars/**").addResourceLocations("classpath:/META-INF/resources/webjars/");}}
  1. yml配置
#knife4j 相关配置
springdoc:swagger-ui:path: /swagger-ui.htmltags-sorter: alphaoperations-sorter: alphaapi-docs:path: /v3/api-docs# knife4j的增强配置,不需要增强可以不配
knife4j:enable: truesetting:language: zh_cn#是否开启密码保护basic:enable: trueusername: rootpassword: 123
1.2 Swager 常用注解

通过注解可以控制生成的接口文档,使接口文档拥有更好的可读性,常用注解如下:

注解说明
@Tag作用于控制类上,name属性用于描述控制类
@Operation作用于控制类的方法上面,summary属性用于描述方法
@Parameter(hidden = true) 、@Operation(hidden = true)、@Hidden这是用于排除或隐藏api
@SchemaDTO实体属性,name属性用于描述属性

创建好后直接访问:后端地址:端口号/doc.html,如:http://localhost:9091/doc.html

http://www.yayakq.cn/news/696766/

相关文章:

  • 怎样建立门户网站网站建设的经费
  • 网站优化建议书企业网站建设属于什么费用
  • 2017网站seo如何做中国制造网官方网址
  • 一句话介绍网站开发导航网站超链接如何做
  • 深圳网站优化方法wordpress自动发布图片大小
  • 企业网站模板带后台网站制作费用入什么科目
  • 做电商网站需要注意哪些莱芜网络营销
  • 网站安全检测入口wordpress电子邮件要用什么
  • 做国外的网站有什么不用钱的网页制作模板保存
  • 定制网站建设功能报价表模板域名
  • 南昌商城网站设计青海网站建设企业
  • 网站开发作业太仓有没有做网站建设的
  • 新网站怎么做优化设计师必去的网站
  • discuz怎么做h5网站深圳公明网站制作
  • 可做装饰推广的网站wordpress评论后不显示
  • 南京哪家网站建设比较好自己做网站卖什么名字
  • 泊头做网站价格wordpress 动画特效
  • 一家只做卫生巾的网站湖北建科建设工程有限公司网站
  • ios开发网站app做网站怎么切片
  • 太原做网站 小程序百度搜一搜
  • 天律网站建设织梦cms 网站计数
  • 三端网站如何做org域名注册条件
  • 如何创造网站动易网站 设置背景图片
  • 西安有关做网站的公司网站建设培训视频教程
  • 四川交投建设工程股份有限公司网站大良网站制作
  • 网站开发 实时更新wordpress 文本框
  • 网站开发工作总结建站知乎
  • 带音乐网站模板wordpress询盘功能
  • 查看一个网站的备案网站可以做音频线吗
  • php旅游网站论文电商系统开发公司