Как сопоставить два одинаковых URL-адреса с разными параметрами в springfox с помощью контроллера отдыха springboot?

Ниже приведены 2 метода обработчика RequestMapping в моем контроллере отдыха с одинаковым значением, но разными параметрами.

@ApiOperation(value = "Query with name", nickname = "queryWithNameParam")
    @RequestMapping(value = "/query", params = "name",
            method = RequestMethod.GET)
    public void queryWithNameParam()


@ApiOperation(value = "Query with code", nickname = "queryWithCodeParam")
@RequestMapping(value = "/query", params = "code",
        method = RequestMethod.GET)
public void queryWithCodeParam()

Я могу вызывать оба метода с помощью resttemplate, но API не отображается в браузере при доступе к swagger-ui.html.

Я использую springboot 2.0.3.RELEASE и springfox 2.9.2.

Может помочь эта ссылка github.com/springfox/springfox/issues/1828

IMParasharG 05.03.2019 12:41
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Версия Java на основе версии загрузки
Версия Java на основе версии загрузки
Если вы зайдете на официальный сайт Spring Boot , там представлен start.spring.io , который упрощает создание проектов Spring Boot, как показано ниже.
Документирование API с помощью Swagger на Springboot
Документирование API с помощью Swagger на Springboot
В предыдущей статье мы уже узнали, как создать Rest API с помощью Springboot и MySql .
2
1
697
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Теперь есть только один вариант исправить это:

  1. Добавьте springfox-swagger-ui-rfc6570 вместо springfox-swagger-ui в качестве зависимости.

  2. Установите enableUrlTemplating(true) в конфигурации вашей учетной записи.

Источник: http://springfox.github.io/springfox/docs/current/#springfox-rfc6570-support-strong-incubating-strong

Открытые проблемы в проекте springfox Github:

Закрытые вопросы:

Спасибо друг! github.com/springfox/springfox/issues/… помог в моем случае

Rajiv Kumar 22.05.2019 19:02

Другие вопросы по теме