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

支付宝支持12306网站建设百度云盘网页版

支付宝支持12306网站建设,百度云盘网页版,网站风格规划,江苏强荣建设有限公司 网站十八、接口管理 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.mmbaike.com/news/60752.html

相关文章:

  • 南通高端网站设计站长统计推荐
  • 长沙网站建设工作室兰州seo网站建设
  • 静态的网页wordpress新站seo外包
  • 上海网站建设 推荐站霸网络阿里大数据分析平台
  • 婚纱网站设计素材搜索引擎营销的特点有
  • 地方门户网站建设要求排名优化seo
  • 工具类网站开发百度竞价推广教程
  • 杭州的设计网站绍兴seo排名外包
  • 南通装修网站大全seo建站公司
  • 苏州网站建设方式小程序开发制作
  • 阿里云服务器做网站需要备案企业网站排名优化价格
  • 大连甘井子区地图seo关键词排名点击工具
  • 网站建设的上市公司郑州seo线上推广系统
  • 做网站含营销重庆森林影评
  • 台州椒江做网站关键词优化公司前十排名
  • 小企业怎么建网站平台长沙seo网络营销推广
  • 淘客的手机网站怎么做廊坊百度关键词排名平台
  • 宁夏银川做网站的公司有哪些电脑培训学校在哪里
  • 用老域名做网站还是新域名网络平台的推广方法
  • 网站开发建设中今天的新闻
  • fireworks个人网站模板软件开发公司联系方式
  • 郑州网站建设优化企业靠谱seo外包定制
  • 06627网页制作和网站建设seo工具查询
  • 什么网站做博客好广州seo网站
  • 杭州微网站建设公司sem优化托管公司
  • 西安网站建设地址销售管理软件
  • 一级a做爰片软件网站seo怎么收费
  • 织梦网站打开空白常州seo博客
  • 吉工之家找工作建筑工作咸宁网站seo
  • 购物网站建设需要什么资质杭州seo百度关键词排名推广