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

开发h5网站开发jsp网站开发实例教程

开发h5网站开发,jsp网站开发实例教程,内部购物券网站怎么做,抖音代运营合同模板免费完整版knife4j是为Java MVC框架集成Swagger生成Api文档的增强解决方案,前身是swagger-bootstrap-ui,取名kni4j是希望它能像一把匕首一样小巧,轻量,并且功能强悍! 官网地址#xff1a; 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的依赖包代码如下 dependencygroupIdcom.github.xiaoymin/groupIdartifactIdknife4j-openapi3-jakarta-spring-boot-starter/artifactIdversion4.4.0/version /dependency dependencygroupIdio.springfox/groupIdartifactIdspringfox-spring-web/artifactIdversion3.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 ResponseEntityFileResp body(RequestBody FileResp fileResp){return ResponseEntity.ok(fileResp);}Operation(summary 普通body请求ParamHeaderPath)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,inParameterIn.QUERY)})PostMapping(/bodyParamHeaderPath/{id})public ResponseEntityFileResp 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.hkea.cn/news/14560965/

相关文章:

  • html5网站开发课题设计wordpress api python
  • 产品宣传型企业网站怎么建设黄平网站建设
  • 西安的网站建设网站建设及使用
  • 图片在线制作网站展示型网站一样做seo优化吗
  • 我的网站为什么打不开网站如何做视频点播
  • 杭州手机网站制作电脑公司如何免费创建个人网站
  • 聚美优品网站设计广州网站建设与实验
  • e通网网站建设淮南市住房与城乡建设部网站
  • dedecms农业种植网站模板青岛推广信息
  • 大型门户网站开发长春
  • 跟做网站相关的法律专用于做网站公司
  • 中国空间站即将建成中英文免费网站建设
  • 政务网站的建设原则辽宁网站建设
  • 什么是网站开发公司电话跆拳道东莞网站建设
  • 医院网站后台管理系统登录wordpress商城 微信支付
  • 海原网站建设免费部署网站
  • 怎么在印度做网站尤溪建设局网站
  • 网站怎么做域名实名认证吗成都络迈品牌网站建设
  • 网站建设品牌排行榜软件开发知识
  • 甘肃省住房与建设厅网站杭州网站建设推荐q479185700上墙
  • wordpress设置网站地图网站利用微信拉取用户做登录页
  • 大城 网站成都工程建设项目网站
  • 移动网站打不开物流企业的网站模板
  • 动态域名网站wordpress轻系统
  • 响应式网站搭建网站数据库访问
  • 网站开发在无形资产中面向网站开发的相关知识
  • 承德微网站开发wordpress 界面
  • dedecms网站地图怎么做做外贸收费的服装网站
  • 网站界面设计专利专业的网站制作公司哪家好
  • 腾虎广州网站建设南宁seo营销推广