Получение 404 при вызове сервиса в Swagger UI с использованием Spring-Boot и Camel Java DSL - PullRequest
0 голосов
/ 11 июля 2019

Мы разрабатываем сервис Micro, используя Spring boot 2.0.3 и camel swagger 2.22.0. Swagger настроен с использованием Java DSL для остальных спецификаций Api. Локально, когда мы указываем на Spring parent в pom.xml, все работает нормально.

Когда мы меняем родительскую точку на Nexus, где мы настроили родительский pom, страница пользовательского интерфейса swagger загружается, но при вызове сервиса, получая 404, как показано ниже,

{ «метка времени»: «2019-07-11T06: 31: 49,870 + 0000», «статус»: 404, "ошибка не найдена", "message": "Нет доступных сообщений", "путь": "/ api / api / Service" }

Даже с прямым URL-адресом, который мы пробовали в Почтальоне, там тоже появляется та же ошибка.

Пожалуйста, найдите код restConfig ниже.

Все работает локально, как и ожидалось, и почтальон, и оба способа, которыми мы можем вызвать службу. Проблема возникает только тогда, когда мы указываем родителю на нексус. Также по сравнению nexus pom.xml и локальный pom.xml нет никакой разницы.

    "restConfiguration().component("servlet")
        .bindingMode(RestBindingMode.json)
        .apiProperty("cors", "true");"

     "rest("api/Service")
        .post().consumes("application/json")
        .produces("application/json")
        .type(ServiceCreate.class)
        .to("Direct:Mock");"
...