在Spring Boot项目中整合Swagger 2.9.2时,如果遇到访问swagger-ui.html出现404错误的问题,可以按照以下步骤进行排查和解决: 检查Spring Boot项目依赖: 确保你的pom.xml文件中包含了Swagger 2.9.2的正确版本依赖。以下是一个示例依赖配置: xml <dependency> <groupId>io.springfox</groupId>...
一.问题背景 用springboot整合swagger依赖,编译运行后,发现可以打开http://localhost:8888/swagger-ui.html这个页面(正常显示),却无法打开http://localhost:8888/doc.html这个页面,报错404。pom.xml文件导入依赖如下: 二.解决思路 通过搜索检阅发现需要导入swagger-bootstrap-ui这个依赖,导入依赖后依然访问不到doc.html...
SwaggerConfig 实现WebMvcConfigurer接口 添加如下代码: @OverridepublicvoidaddResourceHandlers(ResourceHandlerRegistryregistry){registry.addResourceHandler("/**").addResourceLocations("classpath:/static/");registry.addResourceHandler("swagger-ui.html").addResourceLocations("classpath:/META-INF/resources/");regist...
一.问题背景 用springboot整合swagger依赖,编译运行后,发现可以打开http://localhost:8888/swagger-ui.html这个页面(正常显示),却无法打开http://localhost:8888/doc.html这个页面,报错404。pom.xml文件导入依赖如下: 二.解决思路 通过搜索检阅发现需要导入swagger-bootstrap-ui这个依赖,导入依赖后依然访问不到doc.html...
1.访问404的原因,首先Spring Boot自动配置本身不会自动把/swagger-ui.html这个路径映射到对应的目录META-INF/resources/下面。 所以我们需要动态的进行mvc资源文件的指定,所以会用到 addResourceHandlers 方法 2.本项目get请求和post请求分开,由于会用到一些公共参数 ...
springboot整合Swagger2,当静态资源配置类在子包下时访问swagger-ui.html出现404 jiejie 02 发布于 2020-12-22 新手上路,请多包涵 如下图所示: 此时WebMvcConfig类与springboot的启动类AppAplication处于同级包 com.imooc下启动springboot,访问localhost:8088/swagger-ui.html,如下图所示: 此时能正常访问Swagger的...
这个时候打开控制台看到报错,大概的意思是:csrf 404 解决办法:降低版本,使用低版本swagger2.8.0; 修改版本之后页面打开为空: No operations defined in spec! 解决办法:加上扫描注释(根据自己的包名修改):@ComponentScan("com.yang.modules") @Configuration@ComponentScan("com.yang.modules")publicclassSwaggerConfig...
(code=404,message="服务器上没有找到请求的资源")})@ApiImplicitParam(name="key",value="redis键值",required=true,dataType="String")@PostMapping(value="/getRedis")publicStringgetRedis(Stringkey)throwsException{Map<String,String>data=newHashMap<String,String>();data.put("123","Java资料社区");...
这里面一定要注意,在config配置要单独对静态文件做放行处理,如果在项目中整体资源过滤,不会生效,而且会一直报404,这里是个坑,配置类一定要继承extends WebMvcConfigurationSupport,至于为什么,目前不知道,如果知道的大神欢迎留言; 编辑于 2022-03-21 14:42
(code = 404, message = "未找到地址"), @ApiResponse(code = 500, message = "服务器错误")} ) public ListselectDemoByParas(@RequestParam("id") Long id, @RequestParam("provinceId") Long provinceId) { DemoVO inputVO = new DemoVO(); inputVO.setId(id); return demoService.selectDemoVO(...