gpt4 book ai didi

java - 如何将 swagger-ui.html 设置为默认上下文路径

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

我有一个应用程序,其默认上下文路径为“/”,但我想将默认上下文路径设置为 swagger-ui.html。

假设如果我的应用程序在 8080 上运行,当我放置 localhost:8080 时,应用程序应重定向到 localhost:8080/swagger-ui.html

我在 application.properties 中添加了以下内容

server.servlet.context-path=/swagger-ui.html

但它不起作用,有人可以帮助我吗

下面是我正在使用的 swagger 依赖项

compile 'io.springfox:springfox-swagger2:2.9.2'
compile 'io.springfox:springfox-swagger-ui:2.9.2'

最佳答案

您可以在 Controller 中重定向初始路径“/”,如下所示:

@RequestMapping(value = "/", method = RequestMethod.GET)
public ModelAndView method() {
return new ModelAndView("redirect:" + "/swagger-ui.html");
}

或者您可以在主类中扩展“WebMvcConfigurerAdapter”类并重写方法“addViewControllers”,如下所示:

@SpringBootApplication
public class Application extends WebMvcConfigurerAdapter {

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

public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}

关于java - 如何将 swagger-ui.html 设置为默认上下文路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56597729/

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