在 Ubuntu 上“安装 Swagger”通常分几种场景,先确认你说的 Swagger 是哪一种:
sudo apt update
sudo apt install docker.io -y
sudo systemctl enable --now docker
docker run -p 8080:8080 swaggerapi/swagger-ui
浏览器访问:
http://localhost:8080
sudo apt update
sudo apt install nodejs npm -y
npm install -g swagger-ui-cli
swagger-ui-cli serve ./swagger.yaml
docker run -p 8081:8080 swaggerapi/swagger-editor
访问:
http://localhost:8081
<dependency>
<groupId>org.springdoc</groupId>
<artifactId>springdoc-openapi-starter-webmvc-ui</artifactId>
<version>2.3.0</version>
</dependency>
访问:
http://localhost:8080/swagger-ui.html
pip install fastapi uvicorn
FastAPI 自带 Swagger:
http://localhost:8000/docs
npm install swagger-ui-express yamljs
常见原因:
sudo ufw allow 8080
你可以告诉我:
lsb_release -a)我可以给你精确到命令级别的安装方案。