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

专业网站的定义深圳福永做网站

专业网站的定义,深圳福永做网站,做360网站官网还是百度,石家庄哪里做网站比较好文章目录 SpringFox3.0.0openapi3Swagger 注解迁移ApiApiOperationApiImplicitParamApiModelApiModelProperty 最近想尝试一下最新的 SpringBoot 项目#xff0c;于是将自己的开源项目进行了一些升级。 JDK 版本从 JDK8 升级至 JDK17。SpringBoot 版本从 SpringBoot 2.7.3 升… 文章目录 SpringFox3.0.0openapi3Swagger 注解迁移ApiApiOperationApiImplicitParamApiModelApiModelProperty 最近想尝试一下最新的 SpringBoot 项目于是将自己的开源项目进行了一些升级。 JDK 版本从 JDK8 升级至 JDK17。SpringBoot 版本从 SpringBoot 2.7.3 升级到 SpringBoot 3.2.0 SpringFox3.0.0 在 SpringBoot2.7.3 版本的时候项目使用的是 SpringFox3.0.0 的依赖用于使用 Swagger相关依赖如下 dependencygroupIdio.springfox/groupIdartifactIdspringfox-boot-starter/artifactIdversion3.0.0/version /dependency项目编译没有问题但是启动运行的时候报错 javax.servlet.http.HttpServletRequest ClassNotFoundException 异常。 这是因为 SpringFox3.0.0 底层有 Swagger2 和 Swagger3 两套一来其中 Swagger2 底层依赖 javax 模块但是在 SpringBoox3 的版本中已经彻底移除了 javax 模块改为使用 jakarta 所以才会报这个错误。 openapi3 解决方案移除 Swagger2改为完全使用 Swagger3。 在项目 pom.xml 中移除 SpringFox3.0.0 的依赖改为使用 openapi3 的依赖如下 dependencygroupIdcom.github.xiaoymin/groupIdartifactIdknife4j-openapi3-jakarta-spring-boot-starter/artifactIdversion4.0.0/version /dependencySwagger 注解迁移 Swagger2 和 Swagger3 使用的是完全不同的两套注解所以原本使用 Swagger2 相关注解的代码页需要完全迁移改为使用 Swagger3 的注解。 Swagger2Swagger3ApiTagApiOperationOperationApiImplicitParamsParametersApiImplicitParamParameterApiModelSchemaApiModelPropertySchemaApiResponsesApiResponsesApiResponseApiResponseApiIgnoreHidden 或者 其他注解的 hidden true 属性 Api Swagger2 代码 Api(value 用户操作接口, tags UserController)Swagger3 代码 Tag(name UserController, description 用户操作接口)ApiOperation Swagger2 代码 ApiOperation(value 分页查询用户数据)Swagger3 代码 Operation(description 分页查询用户数据)ApiImplicitParam Swagger2 代码 ApiImplicitParams({ApiImplicitParam(name currentPage, value 当前页码, dataTypeClass Integer.class, required true),ApiImplicitParam(name size, value 当前页大小, defaultValue 10, dataTypeClass Integer.class),ApiImplicitParam(name queryUser, value 用户查询条件, dataTypeClass User.class) }Swagger3 代码 Parameters({Parameter(name currentPage, description 当前页码, required true),Parameter(name size, description 当前页大小, example 10),Parameter(name queryUser, description 用户查询条件) })ApiModel Swagger2 代码 ApiModel(value 用户信息实体类)Swagger3 代码 Schema(name 用户信息实体类)ApiModelProperty Swagger2 代码 ApiModelProperty(value 用户名称)Swagger3 代码 Schema(name 用户名称)
http://www.hkea.cn/news/14405300/

相关文章:

  • 个人网站论文摘要网站建设服务后所有权归谁
  • 企业网站招聘可以怎么做安装wordpress php
  • 陕西建设机械股份有限公司网站typecho 2 wordpress
  • 泰州网站整站优化模拟版图设计培训
  • 网站改版怎么办asp 企业网站
  • 做移动网站优化首页软域名com和cn的区别
  • flash cms网站源码如何用wordpress 做购物车
  • 响应式网站免费模板下载乐清seo
  • 商城网站后续费用企业开通网站的费用怎么做分录
  • 淄博周村学校网站建设定制冲浪网站优化网
  • 网站开发 资质google翻译
  • 做网站给不给源代码老闵行是指哪里
  • 网站建设要花多少钱毕业设计代做的网站
  • 网站开发总结简写wordpress菜谱主题
  • 贞丰县住房和城乡建设局网站建设工程合同包括
  • 友点企业网站管理系统忘记密码像芥末堆做内容的网站
  • 织梦自动生成手机网站门户网站建设技术要求
  • 学php网站开发多钱wordpress自动分类插件
  • 离职模板网重庆高端seo
  • WordPress的站内地图中文网站建设
  • 做棋牌网站建设哪家便宜安装网站模版视频
  • 做网站需要花费那方面的钱沭阳网站建设多少钱
  • 招聘网站入职分析表怎么做在中国如何推广外贸平台
  • 山东住房城乡建设部网站电商运营怎么做如何从零开始
  • 蒙城做网站制作网页用什么语言
  • 如何建设学校门户网站设计素材网站哪个好
  • 泰州企业做网站温州网站开发服务商
  • 做代理的网站如何做搞笑的视频视频网站
  • 如何在手机上搭建网站网站建设小组五类成员
  • 正规的网站建设工作室免费网站建设服务