gpt4 book ai didi

spring-boot - 我可以将/swagger-ui.html重定向到/swagger-ui/

转载 作者:行者123 更新时间:2023-12-02 02:02:12 27 4
gpt4 key购买 nike

在 springfogx-swagger-ui 3.0.0 中,我的 Spring Boot 应用程序最终的 Swagger UI 位于 http://myapp.example.com:8080/swagger-ui/ 。我的用户习惯于将该 URL 视为 http://myapp.example.com:8080/swagger-ui.html 。有没有办法可以设置重定向或其他东西来让“知道”的用户 http://myapp.example.com:8080/swagger-ui.html被路由到“正确”的 URL http://myapp.example.com:8080/swagger-ui/

我以“通常”的 Spring Boot 方式获得了 swagger 和 swagger-ui

        <dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-boot-starter</artifactId>
<version>3.0.0</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>3.0.0</version>
</dependency>
无论如何,这可能是一个比 Spring Fox 问题更多的 Spring Boot 问题。重定向似乎是一个简单的解决方案。

最佳答案

是的,重定向似乎是最简单的方法。如果您已经有自定义 MVC 配置,那么您可以添加 addRedirectViewController 行。

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 MyWebConfig implements WebMvcConfigurer {

@Override
public void addViewControllers(ViewControllerRegistry registry) {
registry.addRedirectViewController("/swagger-ui.html", "/swagger-ui/");
}

}

关于spring-boot - 我可以将/swagger-ui.html重定向到/swagger-ui/,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68866899/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com