springboot--Swagger依赖

本文介绍了如何在SpringBoot项目中集成Swagger2,并解决Swagger2中Long类型默认值导致的异常问题。通过引入特定版本的springfox-swagger2、springfox-swagger-ui以及swagger的annotations和models库,确保UI界面的正常显示并避免类型转换错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

依赖说明:

  1.         <!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger2 -->
  2.         <dependency>
  3.             <groupId>io.springfox</groupId>
  4.             <artifactId>springfox-swagger2</artifactId>
  5.             <version>2.9.2</version>
  6.             <!-- Long类型的默认值是字符串,控制台会打印异常,替换为1.5.21版本 -->
  7.             <exclusions>
  8.                 <exclusion>
  9.                     <groupId>io.swagger</groupId>
  10.                     <artifactId>swagger-annotations</artifactId>
  11.                 </exclusion>
  12.                 <exclusion>
  13.                     <groupId>io.swagger</groupId>
  14.                     <artifactId>swagger-models</artifactId>
  15.                 </exclusion>
  16.             </exclusions>
  17.         </dependency>
  18.         <dependency>
  19.             <groupId>io.springfox</groupId>
  20.             <artifactId>springfox-swagger-ui</artifactId>
  21.             <version>2.9.2</version>
  22.         </dependency>
  23.         <dependency>
  24.           <groupId>io.swagger</groupId>
  25.           <artifactId>swagger-annotations</artifactId>
  26.           <version>1.5.21</version>
  27.         </dependency>
  28.         <dependency>
  29.           <groupId>io.swagger</groupId>
  30.           <artifactId>swagger-models</artifactId>
  31.           <version>1.5.21</version>
  32.         </dependency>

        Swagger2比1的版本UI有了很大改善,于是入坑。之所以使用1.5.21的annotations和model,原因是Long类型的数据默认填充的是"",会导致类型转换异常,也可以设置example值
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值