3.4.0 boot版本无法访问文档

Blade 已结 2 592
lover2020
lover2020 剑者 2022-07-17 13:02

一、该问题的重现步骤是什么?

1. 后端部署成功后访问不了文档

2. image.png

3.image.png


二、你期待的结果是什么?实际看到的又是什么?


三、你正在使用的是什么产品,什么版本?在什么操作系统上?


四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

2条回答
  •  zht_hai
    zht_hai (最佳回答者)
    2022-07-19 14:56

    将BladeConfiguration类里面,@AutoConfiguration 改为 @Configuration



    1 讨论(1)
  • spring boot 版本升级后3.0后建议将swagger替换为 springdoc-openapi


    如果不进行替换会有很多坑,springboot版本为2.7我当时项目都没启动起来

    我最后还是选择妥协了 在升级的过程中将原本的swagger+Knife4j替换成了springdoc-openapi


    如果进行替换需要将swagger+Knife4j依赖全部删除,

    并且注解什么的都改了,替换有教程 我可以找一下给你

    从 SpringFox 迁移:https://springdoc.org/#migrating-from-springfox



    最后这个是我替换后的效果


    image.png



    springdoc-openapi 是 spring 官方出品,与 springboot 兼容更好(springfox 兼容有坑) springdoc-openapi 社区更活跃


    springfox 已经 2 年没更新了 springdoc-openapi 的注解更接近 OpenAPI 3 规范

    0 讨论(0)
提交回复