spring boot?使用swagger,?一运行就报错。
i.s.m.p.AbstractSerializableParameter - Illegal DefaultValue null for parameter type integer "java.lang.NumberFormatException: For input string: ""
这是由于实体类使用@ApiModelProperty时,数字类型的属性没有设置默认值。但有这个必要吗?
每个实现都加,肯定不友好;那就使用别的办法了。? 如下:
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.9.2</version>
<!-- <version>2.10.5</version>-->
<!-- <version>3.0.0</version>-->
<exclusions>
<exclusion>
<groupId>io.swagger</groupId>
<artifactId>swagger-models</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>2.9.2</version>
<!--<version>2.10.5</version>-->
<!-- <version>3.0.0</version>-->
</dependency>
<!-- i.s.m.p.AbstractSerializableParameter - Illegal DefaultValue null for parameter type integer "java.lang.NumberFormatException: For input string: ""-->
<!-- https://www.cnblogs.com/jockming/p/13191318.html-->
<dependency>
<groupId>io.swagger</groupId>
<artifactId>swagger-models</artifactId>
<version>1.5.22</version>
</dependency>
就是使用exclusion排除了有问题的jar,?然后再引用回
?? ?<dependency>
? ? ? <groupId>io.swagger</groupId>
? ? ? ? <artifactId>swagger-models</artifactId>
? ? ? ? ?<version>1.5.22</version>
? ? ? </dependency>
就可以了。