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

制作网站电话重庆公司招聘

制作网站电话,重庆公司招聘,做打鱼网站,最新网络推广平台文章目录 一、Knife4j是什么#xff1f;二、使用步骤1.引入依赖2.新增相关的配置类3.添加配置信息4.新建测试类5. 启动项目 三、其他版本集成时常见异常1. Failed to start bean ‘documentationPluginsBootstrapper2.访问地址后报404 一、Knife4j是什么#xff1f; 前言二、使用步骤1.引入依赖2.新增相关的配置类3.添加配置信息4.新建测试类5. 启动项目 三、其他版本集成时常见异常1. Failed to start bean ‘documentationPluginsBootstrapper2.访问地址后报404 一、Knife4j是什么 前言 Spring Boot 版本建议 2.4.0~3.0.0之间 Spring Boot 版本 2.4 版本则建议选择Knife4j 4.0之前的版本 该示例springboot版本为2.7.18 Knife4j是一个基于Swagger构建的开源JavaAPI文档工具它为Java开发者提供了生成、展示和调试API文档的功能。它提供了一套美观且功能强大的界面可以自动生成API文档并支持接口分组、参数设置、请求示例、响应模型配置等高级功能。 Knife4j 在更名为Knife4j之前,原来的名称是叫swagger-bootstrap-ui这是两种不一样风格的Ui,对比情况如下 二、使用步骤 1.引入依赖 # 注意引入knife4j后会自动引入swagger相关依赖因此无需再手动引入swagger相关依赖否则会引起版本冲突dependencygroupIdcom.github.xiaoymin/groupIdartifactIdknife4j-openapi2-spring-boot-starter/artifactIdversion4.0.0/version/dependency2.新增相关的配置类 package com.xxxx;import org.springframework.core.annotation.Order; import springfox.documentation.service.Contact; 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; import springfox.documentation.swagger2.annotations.EnableSwagger2WebMvc;Configuration EnableSwagger2WebMvc public class Knife4jConfiguration {Bean(value defaultApi1)Order(1)public Docket defaultApi1() {Docket docketnew Docket(DocumentationType.SWAGGER_2).apiInfo(apiInfo())//分组名称.groupName(用户).select()//这里指定Controller扫描包路径.apis(RequestHandlerSelectors.basePackage(om.xx.demo.controller.sys)).paths(PathSelectors.any()).build();return docket;}Bean(value defaultApi2)Order(2)public Docket defaultApi2() {Docket docketnew Docket(DocumentationType.SWAGGER_2).apiInfo(apiInfo())//分组名称.groupName(测试).select()//这里指定Controller扫描包路径.apis(RequestHandlerSelectors.basePackage(com.xx.demo.controller.test)).paths(PathSelectors.any()).build();return docket;}private ApiInfo apiInfo() {return new ApiInfoBuilder().title(标题) //标题.contact(new Contact(admin,http://127.0.0.1,)) //作者.description(简介API文档) //简介.termsOfServiceUrl() //服务URL.version(1.0) //版本.build();}} 3.添加配置信息 在application.properties或application.yml中配置Knife4j相关的属性可选根据需要配置 knife4j:# 增强功能开启enable: true# 开启生产环境屏蔽该选项配置后无法访问页面production: true# 开启Swagger的Basic认证功能,默认是false配置后登录才可访问页面basic:enable: true# Basic认证用户名username: admin# Basic认证密码password: 1234564.新建测试类 package com.xx.demo.controller.test;import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController;Api( tags 测试接口) RestController public class HelloController {GetMapping(/test)ApiOperation(查test列表)public String test(){return hello;} }5. 启动项目 启动项目后访问http://ip:port/doc.html,输入用户名密码后可查看 三、其他版本集成时常见异常 1. Failed to start bean ‘documentationPluginsBootstrapper 解决办法:再启动类上加EnableWebMvc2.访问地址后报404 package com.xx.demo.config;import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry; import org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport;Configuration public class WebMvcConfig extends WebMvcConfigurationSupport {Overrideprotected void addResourceHandlers(ResourceHandlerRegistry registry) {registry.addResourceHandler(/doc.html).addResourceLocations(classpath:/META-INF/resources/);registry.addResourceHandler(/webjars/**).addResourceLocations(classpath:/META-INF/resources/webjars/);super.addResourceHandlers(registry);}}
http://www.w-s-a.com/news/818460/

相关文章:

  • 做博客网站的php代码一建论坛建工教育网
  • 邢台网站制作费用单页营销网站后台
  • 红色网站建设的比较好的高校用vs2010做购物网站
  • 网站域名备案号查询网页设计实验报告总结模板
  • 什么软件 做短视频网站好大型论坛网站建设
  • 视频网站用什么cms网络运营与维护主要做什么
  • 设计网站主页要多少钱赣州制作网站百度
  • 什么叫高端网站定制网站收录大幅度下降
  • 汝城县网站建设公司aspx网站实例
  • 专业微网站营销diywap手机微网站内容管理系统
  • 盗版做的最好的网站温州logo设计公司
  • 网站建设 中山南充微网站建设
  • 企业网站更新什么内容免费设计软件下载
  • 夏天做哪些网站能致富做网站怎么每天更新内容
  • 个人网站的设计与开发网站建设流程中哪些部分比较重要
  • 招聘网站如何建设中国计算机网络公司排名
  • 工信部网站备案规定厦门在线制作网站
  • 商丘网站公司智联招聘手机app下载
  • 江西专业南昌网站建设中国专业的网站建设
  • 物流企业网站建设方案招标网站有哪些
  • 网站建设服务中企动力建筑工程网络进度计划备注填写范例
  • 电子商务网站开发与建设试卷php网站开发专业
  • 运城网站制作路90江苏省网站备案系统
  • 唐山做企业网站实体门店管理系统
  • 网站优化推广教程深圳网站建设世纪前线
  • 网站建设专家哪家好兰州网络推广执行
  • 广东住房和城乡建设厅网站王芃增加网站收录
  • 北京网站建设手机app电子商务网红营销的劣势
  • 网站 营销型wordpress获取4条文章标题
  • 浦东区建设工程监督网站建立全国统一的突发事件信息系统