【无标题】

45 篇文章 0 订阅
36 篇文章 0 订阅

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>

就可以了。

  • 5
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值