请问个springboot整合swagger2页面无法显示api信息的问题

白白了白呀白 2019-02-23 10:26:16
我按照方法配置了swagger2,指定了包路径了,接口方法上也用了swagger2的注解了。启动成功后访问swagger-ui.html能显示配置swaggerConfig时设置的标题,描述,版本号啥的 但是就是没有接口,我怀疑是不是包路径不对,我指定到最底层的conroller路径了还是不行。浏览器查看报
swagger-ui.min.js:10 Uncaught TypeError: Cannot read property 'toLowerCase' of undefined
at Object.<anonymous> (swagger-ui.min.js:10)
at Object.main (swagger-ui.min.js:1)
at e (handlebars-2.0.0.js:27)
at s.render (swagger-ui.min.js:10)
at s.addParameter (swagger-ui.min.js:10)
at s.render (swagger-ui.min.js:10)
at s.addOperation (swagger-ui.min.js:11)
at s.render (swagger-ui.min.js:11)
at s.addResource (swagger-ui.min.js:10)
at s.render (swagger-ui.min.js:10)

网上也有人遇到 但是没看到合适的解决办法。但是我访问v2/api-docs却能看到一些数据。此时我的swaggerConfig类不是和springbootApplication启动类是同一级的,是启动类的下一级包里。然后我把swaggerConfig放在跟启动类同一级里(因为我看别人好像都是放同一级)swagger-ui.html页面连我设置的标题,描述这些信息都看不到了,v2/api-docs也无法访问,F12看到报错configuration/ui 404 请问下有大佬有遇到吗 怎么解决的呢
...全文
3590 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
小匠心 2021-12-01
  • 打赏
  • 举报
回复

解决了么最终

白白了白呀白 2019-02-23
  • 打赏
  • 举报
回复
引用 2 楼 咸哼酒家 的回复:
用这个bootstrap升级版本的,管理台操作,比以前的页面好看很多
谢谢 用你的方法用了升级版的果然可以了 不过有一个问题就是为什么我访问doc.html网页显示出我所有的接口了呢?我都没在接口上用swagger2的接口的注解做说明
白白了白呀白 2019-02-23
  • 打赏
  • 举报
回复
引用 2 楼 咸哼酒家 的回复:
用这个bootstrap升级版本的,管理台操作,比以前的页面好看很多
谢谢,你说的apis我已经有配置了 接口中也用了@Apixxxxx的注解 就是这样启动成功无法看到接口相关的文档的
咸哼酒家 2019-02-23
  • 打赏
  • 举报
回复
用这个bootstrap升级版本的,管理台操作,比以前的页面好看很多
咸哼酒家 2019-02-23
  • 打赏
  • 举报
回复
1,启动类单独放一级,配置类自己再建个包,放在下面;不必像网上说的必须和启动类放同一级
2,swagger-ui.html的页面现在不好看,新版本的jar继承后打开地址访问 http://ip:port/项目/doc.html,比以前好看很多
3,没有看到类,应该是没有配置路径:
在配置类中设置
.apis(RequestHandlerSelectors.basePackage("com.alibaba.ibao"))//api选择器选择api的包
然后在代码中添加控制类就可以显示了

81,115

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧