Я пытаюсь запустить 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"]