首页 > 解决方案 > 更改 OpenAPI 的自动生成 HomeController

问题描述

我有一个 Open API 3.0 招摇文档。我正在使用 Spring 的 OpenAPI autogen 插件来生成 API 控制器和委托。

有一个HomeController自动生成的。

/**
 * Home redirection to OpenAPI api documentation
 */
@Controller
public class HomeController {
    @RequestMapping("/")
    public String index() {
        return "redirect:swagger-ui.html";
    }
}

有没有办法可以在我的招摇文档中更改基本路径以创建HomeController类似于以下内容:

@Controller
public class HomeController {
    @RequestMapping("/")
    public String index() {
        return "redirect:/rest/swagger-ui.html";
    }
}

我的堆栈:

  1. 春季启动:2.1.1
  2. 开放API:3.0.0

标签: springspring-bootswaggeropenapiopenapi-generator

解决方案


看看这些:

我的原始解决方案:

server.servlet.context-path=/rest

但是以这种方式,所有路径都从 /rest 开始

编辑

这可以吗?

@Controller
public class HomeController {
    @RequestMapping("/rest")
    public String index() {
        return "redirect:/swagger-ui.html";
    }
}

推荐阅读