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

网站首页栏目怎么做谈谈你对网络营销的看法

网站首页栏目怎么做,谈谈你对网络营销的看法,wordpress菜单页和文章页路径不同,dede5.7模板 新闻文章网站源码knife4j是为Java MVC框架集成Swagger生成Api文档的增强解决方案,前身是swagger-bootstrap-ui,取名kni4j是希望它能像一把匕首一样小巧,轻量,并且功能强悍! 官网地址: Knife4j 集Swagger2及OpenAPI3为一体的增强解决方案. | Knife4j 本文以Springboot3版本集成kn…

 knife4j是为Java MVC框架集成Swagger生成Api文档的增强解决方案,前身是swagger-bootstrap-ui,取名kni4j是希望它能像一把匕首一样小巧,轻量,并且功能强悍!

官网地址:

Knife4j · 集Swagger2及OpenAPI3为一体的增强解决方案. | Knife4j

本文以Springboot3+版本集成knife4j叙述(请注意版本差别,不同版本写法不同)

第一步:创建Spring Boot项目并且在pom.xml中引入Knife4j的依赖包,代码如下:

<dependency><groupId>com.github.xiaoymin</groupId><artifactId>knife4j-openapi3-jakarta-spring-boot-starter</artifactId><version>4.4.0</version>
</dependency>
<dependency><groupId>io.springfox</groupId><artifactId>springfox-spring-web</artifactId><version>3.0.0</version>
</dependency>

第二步:创建Swagger配置依赖,代码如下:

package blog.web.config;import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import springfox.documentation.builders.ApiInfoBuilder;
import springfox.documentation.builders.PathSelectors;
import springfox.documentation.builders.RequestHandlerSelectors;
import springfox.documentation.service.ApiInfo;
import springfox.documentation.spi.DocumentationType;
import springfox.documentation.spring.web.plugins.Docket;@Configuration
public class Knife4jConfiguration {@Beanpublic Docket docketAdmin() {System.out.println("swagger 准备生成接口文档...");ApiInfo apiInfo = new ApiInfoBuilder().title("清山博客文档").version("2.0").description("清山博客项目接口文档").build();return new Docket(DocumentationType.SWAGGER_2).groupName("管理端接口").apiInfo(apiInfo).select()//  指定swagger需要扫描的包.apis(RequestHandlerSelectors.basePackage("blog.web")).paths(PathSelectors.any()).build();}
}

第三步:新建一个接口Controller类,如下:

@RestController
@RequestMapping("body")
@Tag(name = "body参数")
public class BodyController {@Operation(summary = "普通body请求")@PostMapping("/body")public ResponseEntity<FileResp> body(@RequestBody FileResp fileResp){return ResponseEntity.ok(fileResp);}@Operation(summary = "普通body请求+Param+Header+Path")@Parameters({@Parameter(name = "id",description = "文件id",in = ParameterIn.PATH),@Parameter(name = "token",description = "请求token",required = true,in = ParameterIn.HEADER),@Parameter(name = "name",description = "文件名称",required = true,in=ParameterIn.QUERY)})@PostMapping("/bodyParamHeaderPath/{id}")public ResponseEntity<FileResp> bodyParamHeaderPath(@PathVariable("id") String id,@RequestHeader("token") String token, @RequestParam("name")String name,@RequestBody FileResp fileResp){fileResp.setName(fileResp.getName()+",receiveName:"+name+",token:"+token+",pathID:"+id);return ResponseEntity.ok(fileResp);}
}

注意事项:

1.Spring Boot 3 只支持OpenAPI3规范
2.Knife4j提供的starter已经引用springdoc-openapi的jar,开发者需注意避免jar包冲突
3.JDK版本必须 >= 17

参考:

快速开始 | Knife4j

http://www.mnyf.cn/news/53482.html

相关文章:

  • 如何在年报网站上做遗失公告2345浏览器网页版
  • 湘潭县委网站疫情防控最新信息
  • 昆明做网站建设公司广州网站优化服务商
  • 绍兴做网站昭通网站seo
  • 闸北公安局网站产品软文范例800字
  • golang 网站开发 开源网站优化策略分析
  • 和县网站建设今天大事件新闻
  • 政府网站建设的现状及问题分析厦门网站推广公司哪家好
  • 正一品网站建设百度推送
  • 如何不备案做购物网站网站流量排行
  • 做网站选择什么服务器谷歌在线浏览器免费入口
  • 锦州市城乡规划建设委员会网站网站怎么推广效果好一点呢
  • zoho企业邮箱谷歌seo详细教学
  • 网站地域分站怎么做专业营销团队公司
  • b2b网站用户群分类seo是怎么优化
  • 网站的cgi-bin目录seo咨询服务
  • 优秀seo外包平台进行seo网站建设
  • ASP图书信息管理系统网站建设百度平台app下载
  • 做网站公司怎么样谷歌推广怎么样
  • 怎样做寻亲网站志愿者seo外链平台热狗
  • 做外贸如何选择网站电销系统软件排名
  • 网站建设公司转型最新经济新闻
  • 编程除了做网站还能干什么百度小说
  • 有效的网站建设东莞网站建设工作
  • 网站开发合同受托方百度推广图片尺寸要求
  • 网站的黄金看盘软件今日热点新闻头条排行榜
  • 个人音乐网站策划书范文如何让百度收录网站
  • 女生去住建局好不好seo流量排名软件
  • 淘客导航网站开发上海专业seo服务公司
  • 在招聘网站做电话销售怎么样网络游戏推广员的真实经历