Spring Boot 启动后 Swagger 文档页面 404 问题现象 用EasyCode 生成完代码后,Swagger 文档页面可以访问,添加了一些依赖及代码后 Swagger 文档页面 404。 问题分析 跟既存项目对比了一下,pom.xml 没什么区别,Application类上的注解也是对的。 // 注意扫描的包名@SpringBootApplication(scanBasePackages = {"com.ageo...
在swagger的配置类中继承WebMvcConfigurationSupport,实现addResourceHandlers方法,设置静态资源可访问。 设置完成后重启项目,就可以通过 http://localhost:8080/swagger-ui.html 正常访问了。 === 2019.03.13更新 === 有的同学说配置swagger后静态资源目录无法访问,我自己试了下,确实访问不了。原来的配置是: @Override...
通过F12可以发现,是因为页面请求了swagger-config文件,但是文件地址返回404;404的原因是index.html里请求的地址是http://xxx.com/v3/api-docs/swagger-config,而不是http://xxx.com/SERVICENAME/v3/api-docs/swagger-config。 3. 解决方案 3.1. 方案1(成功,但是作为公共包不合适) 通过官方文档发现可以通过修改配...
springboot集成swagger2访问路径404,rigoot集成wagger构建RESTFUL文档
springboot2.x集成swagger 404 not found的问题 有时候我们参考别人的博客和文章,来实现集成swagger的问题。你看文章的版本太老,所以手贱使用最新版,导致404.参考网上的文章也是无解,最后再springfox官方github找到了原因。 博客使用的2.9.x,我使用最新的3.0.0然后怎么访问都是404,最后发现访问地址的问题。
Swagger 3(OpenAPI 3.0):http://localhost:8080/swagger-ui/index.html 问题描述 我在Spring Boot 中使用 Springdoc 整合 OpenAPI 3.0 生成 API 文档时,访问 Swagger UI 报 404,而其他的配置均正确,访问地址为http://localhost:8085/swagger-ui.html。
SpringBoot无法访问swagger-ui.html(404) 在网上看了很多方法,不管怎么配置都无法访问。但我发现我的swagger依赖版本是3.0.0的最新版本,把swagger的相关依赖改成了低版本成功了... 原因:3.0.0版本较2.9.x版本的变化较大,包括访问路径和配置方面都有比较大的不同。如果使用的是3.0.0, 可以去了解一下文档进行相应...
3.浏览器访问 http://127.0.0.1:8080/swagger-ui.html 但是!竟然返回大大的404!!! 排查过程: 从spring boot官网生成一个简单的spring-boot-web项目,进行上面三步,不会出现问题。 猜测是自己添加或更改了什么webmvc之类的东西,比如引入jar包,添加config。
然而,在实际开发过程中,遇到了访问前端页面swagger-ui出现404错误的问题。根据网上资料的排查和调整,包括更新Swagger3依赖、启用新的注解@EnableOpenApi、改变配置方法Docket中的DocumentationType版本至OAS_30、调整访问地址、重写WebMvcConfigurer类中的addResourceHandlers接口、全局配置`@RestControllerAdvice`并...
到这里为止,都没有用还是没有解决访问404的问题。 根据Debug显示是在`org.springframework.http.ResponseEntity`没有`<init>`这个方法导致无法访问到swagger-ui页面。 本人技术到这里了,不知道是SpringBoot3里面做了拦截还是不兼容Swagger,没办法找到具体问题。