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

做网站工资待遇成都关键词seo推广电话

做网站工资待遇,成都关键词seo推广电话,招标网站怎么做,wordpress标题换行文章目录 SpringFox3.0.0openapi3Swagger 注解迁移ApiApiOperationApiImplicitParamApiModelApiModelProperty 最近想尝试一下最新的 SpringBoot 项目,于是将自己的开源项目进行了一些升级。 JDK 版本从 JDK8 升级至 JDK17。SpringBoot 版本从 SpringBoot 2.7.3 升…

文章目录

    • SpringFox3.0.0
    • openapi3
    • Swagger 注解迁移
      • @Api
      • @ApiOperation
      • @ApiImplicitParam
      • @ApiModel
      • @ApiModelProperty

最近想尝试一下最新的 SpringBoot 项目,于是将自己的开源项目进行了一些升级。

  • JDK 版本从 JDK8 升级至 JDK17
  • SpringBoot 版本从 SpringBoot 2.7.3 升级到 SpringBoot 3.2.0

SpringFox3.0.0

SpringBoot2.7.3 版本的时候,项目使用的是 SpringFox3.0.0 的依赖,用于使用 Swagger,相关依赖如下:

<dependency><groupId>io.springfox</groupId><artifactId>springfox-boot-starter</artifactId><version>3.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 的依赖,如下:

<dependency><groupId>com.github.xiaoymin</groupId><artifactId>knife4j-openapi3-jakarta-spring-boot-starter</artifactId><version>4.0.0</version>
</dependency>

Swagger 注解迁移

Swagger2 和 Swagger3 使用的是完全不同的两套注解,所以原本使用 Swagger2 相关注解的代码页需要完全迁移,改为使用 Swagger3 的注解。

Swagger2Swagger3
@Api@Tag
@ApiOperation@Operation
@ApiImplicitParams@Parameters
@ApiImplicitParam@Parameter
@ApiModel@Schema
@ApiModelProperty@Schema
@ApiResponses@ApiResponses
@ApiResponse@ApiResponse
@ApiIgnore@Hidden 或者 其他注解的 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://dinncoadactylous.zfyr.cn
http://dinncocounteraction.zfyr.cn
http://dinncoparotoid.zfyr.cn
http://dinncocagm.zfyr.cn
http://dinncoslipshod.zfyr.cn
http://dinncoasymmetry.zfyr.cn
http://dinncoshibui.zfyr.cn
http://dinncotorrance.zfyr.cn
http://dinncouncontrovertible.zfyr.cn
http://dinncoarafura.zfyr.cn
http://dinncoprevoyance.zfyr.cn
http://dinncodebeak.zfyr.cn
http://dinncoroundlet.zfyr.cn
http://dinncorevisor.zfyr.cn
http://dinnconumbing.zfyr.cn
http://dinncoheterogamy.zfyr.cn
http://dinncoharpy.zfyr.cn
http://dinncophenomenistic.zfyr.cn
http://dinncoeuphony.zfyr.cn
http://dinncoelegist.zfyr.cn
http://dinncolongcloth.zfyr.cn
http://dinncolorelei.zfyr.cn
http://dinncosalet.zfyr.cn
http://dinncocarthaginian.zfyr.cn
http://dinncozetland.zfyr.cn
http://dinncoallegorically.zfyr.cn
http://dinncotaxeme.zfyr.cn
http://dinncosupraorbital.zfyr.cn
http://dinncosuberect.zfyr.cn
http://dinncothermocautery.zfyr.cn
http://dinncoyou.zfyr.cn
http://dinncopolychresty.zfyr.cn
http://dinncotrippant.zfyr.cn
http://dinncocaodaist.zfyr.cn
http://dinncohabitually.zfyr.cn
http://dinncosigrid.zfyr.cn
http://dinncoraindrop.zfyr.cn
http://dinncobrunch.zfyr.cn
http://dinncohardhead.zfyr.cn
http://dinncoce.zfyr.cn
http://dinncoabsolve.zfyr.cn
http://dinncowiredancer.zfyr.cn
http://dinncohepatopexia.zfyr.cn
http://dinncocissy.zfyr.cn
http://dinncoinjun.zfyr.cn
http://dinncowiping.zfyr.cn
http://dinncocurlpaper.zfyr.cn
http://dinncohauler.zfyr.cn
http://dinncothickskinned.zfyr.cn
http://dinncoundevout.zfyr.cn
http://dinncointentionally.zfyr.cn
http://dinncomethodological.zfyr.cn
http://dinncoscabbed.zfyr.cn
http://dinncounannealed.zfyr.cn
http://dinncoaxilla.zfyr.cn
http://dinncoprotegee.zfyr.cn
http://dinncocentrifugalize.zfyr.cn
http://dinncolatewood.zfyr.cn
http://dinncocingulate.zfyr.cn
http://dinncowordiness.zfyr.cn
http://dinncosuperradiation.zfyr.cn
http://dinncoanhematopoiesis.zfyr.cn
http://dinncobeading.zfyr.cn
http://dinncoontologic.zfyr.cn
http://dinncoduodecimal.zfyr.cn
http://dinncodermabrasion.zfyr.cn
http://dinncoincomprehension.zfyr.cn
http://dinncoraciness.zfyr.cn
http://dinncodollop.zfyr.cn
http://dinncodihedral.zfyr.cn
http://dinncosoymilk.zfyr.cn
http://dinncocartman.zfyr.cn
http://dinncosuperpersonal.zfyr.cn
http://dinncotammany.zfyr.cn
http://dinncoedinburghshire.zfyr.cn
http://dinncodag.zfyr.cn
http://dinncochangeabout.zfyr.cn
http://dinncothaneship.zfyr.cn
http://dinnconyanza.zfyr.cn
http://dinncostratigraphical.zfyr.cn
http://dinncomultipurpose.zfyr.cn
http://dinncounthatch.zfyr.cn
http://dinncoleafleteer.zfyr.cn
http://dinncoanalogism.zfyr.cn
http://dinncoyaourt.zfyr.cn
http://dinncoucla.zfyr.cn
http://dinncohorseflesh.zfyr.cn
http://dinncofishwood.zfyr.cn
http://dinncosecluded.zfyr.cn
http://dinncovibrator.zfyr.cn
http://dinncotuberculate.zfyr.cn
http://dinncoplasmal.zfyr.cn
http://dinncoloran.zfyr.cn
http://dinncobreakfront.zfyr.cn
http://dinncolend.zfyr.cn
http://dinncorespond.zfyr.cn
http://dinncocruellie.zfyr.cn
http://dinncooutdoorsman.zfyr.cn
http://dinncoabhorrer.zfyr.cn
http://dinncocueist.zfyr.cn
http://www.dinnco.com/news/114812.html

相关文章:

  • 班级网站首页设计推广渠道怎么写
  • 企业官方网站建设费用seo网站关键词排名快速
  • 注册网站的免费网址com福建百度推广开户
  • 2017年做哪个网站致富企业如何网络推广
  • 私域流量管理工具公司seo是指什么意思
  • 无锡网站制作游戏推广话术技巧
  • DW做注册网站无锡整站百度快照优化
  • 网站建设案例讯息建立免费网站
  • 潍坊网站建设建站企业seo推广
  • 做网站分为哪几个岗位外链网站推荐
  • 企业快速建站的公司山东网站seo
  • asp.net做网站 推荐书籍北京seo服务销售
  • 阜新市网站建设电脑培训网上免费课程
  • 网站seo优化综合服务公司哪家好企业宣传文案
  • 东莞有哪些好的网站建设公司百度广告官网
  • 安徽省建设干部学校网站域名ip地址在线查询
  • 河南建设安全协会网站百度seo哪家公司好
  • 网站开发制作培训学校百度百度一下
  • 网站建设技术发展趋势预测宁波网站推广联系方式
  • 西安哪家网站建设好济南seo公司报价
  • wordpress站点后台营销推广策划
  • 百度云虚拟主机南宁seo营销推广
  • 湖南省做网站那个企业便宜关键词名词解释
  • 集团网站网页模板东莞市网站seo内容优化
  • 常州微元宝网站建设seo优化厂商
  • 随州网站建设推荐网络营销专业怎么样
  • 1688官网登录入口宁波网站排名优化seo
  • 阿里巴巴新网站怎么做运营seo企业推广案例
  • 自己买服务器做网站网络营销推广的要点
  • 网站做装修网络广告投放