若依 swagger 访问404

当尝试访问Swagger接口时遇到404错误,这可能是因为Swagger升级到3.0后,访问路径发生了变化。解决方法是将原来的swagger-ui.html更改为swagger-ui/index.html。这个更改能帮助开发者正确地访问最新的Swagger界面。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

若依 swagger 访问404

  1. 访问swagger接口出现404
    在这里插入图片描述

  2. 解决: 这是因为swagge升级3.0后 访问地址改变了:
    swagger-ui.html 改成 swagger-ui/index.html
    在这里插入图片描述

### 若依系统 Swagger UI 访问路径 对于若依系统,默认情况下,Swagger UI 的访问路径通常是 `http://localhost:8080/swagger-ui.html`[^1]。然而,在实际部署环境中,可能需要根据具体配置调整此路径。 为了确认具体的访问路径,可以检查以下几个方面: #### 项目配置文件中的设置 在项目的 `application.yml` 或者 `application.properties` 文件中查看是否有针对 Swagger 的特殊配置项。例如: ```yaml spring: mvc: pathmatch: matching-strategy: ant_path_matcher swagger: base-package: com.ruoyi.web.controller.api ``` #### 自定义路径配置 如果希望修改默认的 Swagger UI 访问路径到类似于 `/rest/api/doc/swagger-ui.html` 这样的形式,则可以通过多种方式实现。一种常见的方式是在Spring Boot应用中通过重写控制器来改变映射规则[^2]: ```java import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config.annotation.ViewControllerRegistry; import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; @Configuration public class WebConfig implements WebMvcConfigurer { @Override public void addViewControllers(ViewControllerRegistry registry) { // 将 /rest/api/doc/swagger-ui.html 映射至 swagger-ui.html 页面 registry.addRedirectViewController("/rest/api/doc/swagger-ui.html", "/swagger-ui.html"); } } ``` 另外还可以利用 `WebMvcOpenApiTransformationFilter` 接口来自定义 URL 解析逻辑,从而影响最终生成的 API 文档链接[^4]. 因此,要找到若依系统的 Swagger 接口文档访问地址,建议先按照上述方法检查现有配置,并考虑是否进行了任何自定义更改。如果没有特别定制的话,默认应该是标准的 `swagger-ui.html` 地址。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值