美文网首页
swagger 填坑记录

swagger 填坑记录

作者: 无忧默言 | 来源:发表于2017-09-14 15:31 被阅读0次

启动失败:NullPointerException

原因主要是swagger旧版本的bug与,解决方案:
swagger升级到2.5.0+
参考:
https://github.com/spring-cloud/spring-cloud-consul/issues/121
https://segmentfault.com/a/1190000006595187
http://blog.csdn.net/caidchen/article/details/73949624

Caused by: java.lang.NullPointerException: null
    at springfox.documentation.schema.property.OptimizedModelPropertiesProvider.beanDescription(OptimizedModelPropertiesProvider.java:317) ~[springfox-schema-2.2.2.jar:2.2.2]
    at springfox.documentation.schema.property.OptimizedModelPropertiesProvider.propertiesFor(OptimizedModelPropertiesProvider.java:117) ~[springfox-schema-2.2.2.jar:2.2.2]
    at  ....

部署生产环境访问异常:NumberFormatException: For input string: "80,80":

2017/9/14 下午2:44:36java.lang.NumberFormatException: For input string: "80,80"
2017/9/14 下午2:44:36 at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
2017/9/14 下午2:44:36 at java.lang.Integer.parseInt(Integer.java:580)
2017/9/14 下午2:44:36 at java.lang.Integer.parseInt(Integer.java:615)
2017/9/14 下午2:44:36 at springfox.documentation.swagger2.web.HostNameProvider.componentsFrom(HostNameProvider.java:72)
2017/9/14 下午2:44:36 at springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(Swagger2Controller.java:84)

检查代码是,2.5.0引入的HostNameProvider.class中如下代码引起:

 String port = request.getHeader("X-Forwarded-Port");

    if (hasText(port)) {
      builder.port(Integer.parseInt(port));
    }

解决方案:升级到2.7.0版本

升级2.7.0后访问,页面无数据

原因:前端控制台报js错误;
解决方案:ctrl+f5清空下浏览器缓存,重新访问

相关文章

  • swagger 填坑记录

    启动失败:NullPointerException 原因主要是swagger旧版本的bug与,解决方案:swagg...

  • SpringBoot整合Swagger2

    1. Swagger依赖 SpringBoot 整合Swagger2 踩坑记录 Failed to start b...

  • 2018-09-06--ActiveAndroid在8.0权限问

    ActiveAndroid填坑记录: 坑--------》使用ActiveAndroid数据库在系统8.0(华为、...

  • swagger采坑记录

    一、swagger-ui.html正常显示但doc.html空白 注意:我的doc.html不是404,说明在后端...

  • swift填坑记录

    使用Cocoapods时,Swift无法同时在podfile文件中使用OC和Swift的SDK 【引用】https...

  • Android填坑记录

    主要记录Android开发当中一些容易引起错误的,又不容易发现的问题。 Activity方面 1,onWindow...

  • Android 填坑记录

    1.使用Fresco时,根据图片url获取缓存文件 2.使用Fresco时,如何实现缩放效果(PhotoView)...

  • Vue填坑记录

    记录使用Vue 2.6.11过程中遇到的一些问题及其解决办法 vue和vue-template-compile的版...

  • Echarts填坑记录

    最近项目有个月报分析,里边用到了柱状图,堆叠图,环形图,饼图,折线图这几种基本图表。自己封装的chart组件: 问...

  • ObjectBox填坑记录

    一、找不到MyObjectBox类 1.初次引入ObjectBox的时候,在使用MyObjectBox类之前,需要...

网友评论

      本文标题:swagger 填坑记录

      本文链接:https://www.haomeiwen.com/subject/ttjcsxtx.html