Изменение автоматически сгенерированного HomeController OpenAPI

У меня есть документ Swagger Open API 3.0. Я использую плагин автогенерации OpenAPI Spring для создания контроллеров API и делегатов.

Есть HomeController, который создается автоматически.

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

Есть ли способ изменить базовый путь в моей документации по swagger, чтобы создать HomeController, похожий на этот:

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

Мой стек:

  1. Весенняя загрузка: 2.1.1
  2. Openapi: 3.0.0

person Ayman Arif    schedule 17.07.2020    source источник


Ответы (1)


Посмотри на эти:

Мое необработанное решение:

server.servlet.context-path=/rest

но таким образом все пути начинаются с / отдыха

ИЗМЕНИТЬ

это может быть хорошо?

@Controller
public class HomeController {
    @RequestMapping("/rest")
    public String index() {
        return "redirect:/swagger-ui.html";
    }
}
person Jacopo Carlini    schedule 17.07.2020
comment
Мне нужны разные пути. Ресурсы, относящиеся к / rest, и другие ресурсы, относящиеся к / приложению - person Ayman Arif; 17.07.2020
comment
как я уже сказал, этот контроллер создается автоматически. Я не могу изменить этот конкретный класс. - person Ayman Arif; 17.07.2020
comment