我正在尝试在本地主机上运行swagger -codegen v 3.0.3,但是它引发了白色弹出错误,许多人在其他版本中遇到了白色错误,显示状态为“无法获取网址”。先前的解决方案表明,通过更改配置文件或为当前版本的swagger添加注释,可以解决此错误。我无法在此版本中找到配置文件。我如何在使用Maven作为依赖工具的swagger 3.0.3中修复它?我通过通过dockerfile构建映像并在端口4000上运行来运行该工具。我正在使用以下命令来构建映像,然后加载映像:
sudo docker build --tag=friendlyhello .
sudo docker run -p 4000:8081 friendlyhello
这是dockerfile的样子:
# 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"]