解决swagger报错java.lang.NumberFormatException For input string “”
长话短说,导入这两个maven依赖即可解决
<!-- 处理swagger 报错:illegal defaultValue null for param type integer异常 -->
<dependency>
<groupId>io.swagger</groupId>
<artifactId>swagger-annotations</artifactId>
<version>1.5.22</version>
</dependency>
<dependency>
<groupId>io.swagger</groupId>
<artifactId>swagger-models</artifactId>
<version>1.5.22</version>
</dependency>
与此同时,我的swagger相关依赖分别为:
<!-- Swagger2 -->
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>3.0.0</version>
</dependency>
<!-- Knife4j -->
<dependency>
<groupId>com.github.xiaoymin</groupId>
<artifactId>knife4j-openapi2-spring-boot-starter</artifactId>
<version>4.1.0</version>
</dependency>
界面:

springboot版本:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.7.11</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
导入maven依赖后,重新刷新,不会报错,完美解决。
文章提供了解决Swagger报错java.lang.NumberFormatExceptionForinputstring’的方法,通过引入特定版本的io.swagger相关依赖(swagger-annotations和swagger-models,版本为1.5.22)并更新Springfox和Knife4j的版本(分别为3.0.0和4.1.0),配合SpringBoot2.7.11版本,可以避免错误并成功运行。
1501

被折叠的 条评论
为什么被折叠?



