как исправить "невозможно сгенерировать URL" с Swagger 3.0.3 - PullRequest
0 голосов
/ 18 июня 2019

Я пытаюсь запустить swagger -codegen v 3.0.3 на локальном хосте, но он выдает белую всплывающую ошибку, с которой многие сталкивались в другой версии, показывающей статус «Невозможно получить URL». Предыдущие решения показывают, что путем изменения файла конфигурации или добавления аннотации для текущей версии сваггера эту ошибку можно устранить. Мне не удалось найти файлы конфигурации для этой версии. Как я могу это исправить в Swagger 3.0.3, где я использую Maven в качестве инструмента зависимости? Я запускаю инструмент, собирая образ через dockerfile и запуская его через порт 4000. Я использую эти команды для построения образа и последующей загрузки образа:

sudo docker build --tag=friendlyhello .

sudo docker run -p 4000:8081 friendlyhello

Вот как выглядит файл Docker:

# build stage
FROM maven:3-jdk-8-alpine AS BUILD
COPY ./ /usr/src/app/

RUN mvn -f /usr/src/app/pom.xml --batch-mode --errors --fail-fast \
    --define maven.javadoc.skip=true \
    --define skipTests=true \
    clean package

# app stage
FROM openjdk:13-jdk-alpine

ARG SERVER_VERSION=1.0-SNAPSHOT

COPY --from=BUILD /usr/src/app/webapp/target/webapp-${SERVER_VERSION}.jar /usr/src/app/app.jar

HEALTHCHECK --interval=30s --timeout=30s --start-period=5s --retries=3 \
    CMD wget http://localhost:8081/actuator/health -q -O - > /dev/null 2>&1

EXPOSE 8081
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/usr/src/app/app.jar"]
...