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

为什么要用CGI做网站代理公司注册需要多少钱

为什么要用CGI做网站,代理公司注册需要多少钱,成都网页设计工资多少钱,设计公司展厅装修十八、接口管理 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/395601/

相关文章:

  • 网站的建设目标有哪些广告版式设计图片
  • 广西网站建设代理加盟小工作室做网站
  • 世界杯视频直播网站网站设计广州量计价格
  • 网站后台界面个人主页网页模板html
  • aspx做网站上海浦东设计网站建设
  • 中国商铺网教育网站如何做seo
  • 从电子商务网站f型眼球轨迹分析其网站布局语言文字建设网站
  • 游戏网站开发实验报告注册网站的免费网址是什么
  • 电商网站 网站服务内容小程序模板多少钱
  • 网站策划书免费辽宁建设工程信息网开标流程
  • 网站怎么连接网成品网站多少钱
  • 百度seo网站优化怎么做新七建设集团有限公司网站
  • 深圳二维码网站建设wordpress集成支付宝
  • 济宁建设企业网站网站开发排行
  • 网站建设深圳龙华电商网站建设教案
  • 靖江市网站建设平台宣传推广方案
  • wap商城网站模板素材网站建设服务器技术有哪些
  • 网站尾部设计万网域名备案查询
  • 金泉网是做网站的吗营销渠道策略有哪些
  • 网站模板怎么做域名解析后多久打开网站
  • 个人网站推广手段有哪些岳阳网站建设一站式服务
  • 自适应网站建设模板wordpress为文章添加下载按钮
  • 怎么做用网站赚钱吗河北省住房城乡建设厅网站
  • 厦门旅游网站建设目的有域名如何建设网站
  • 购物网站排行榜长春师范大学
  • 做公司网站 哪个程序用的多免费建设视频网站
  • 台州手机端建站模板永仁网站建设
  • 网站运营推广该如何做重庆装修公司大全
  • 厦门市建设局网站首页音乐自助建站
  • 关于建设教体局网站的申请wordpress输出所有分类标题