在Debian系统下,Swagger文档可以通过以下几种方式获取和访问:
如果你在Debian系统上使用Spring Boot框架,可以通过以下步骤访问Swagger文档:
springfox-boot-starter
依赖。application.yml
或 application.properties
文件中配置Swagger。例如,在 application.yml
中添加:springfox:
documentation:
swagger-ui:
enabled: true
mvn spring-boot:run
命令启动你的Spring Boot项目。http://localhost:8080/swagger-ui/
即可查看Swagger生成的API文档。如果你更喜欢使用Docker来部署Swagger UI,可以按照以下步骤操作:
sudo apt update
sudo apt install docker.io
docker pull swaggerapi/swagger-ui
docker run -p 8080:8080 -d swaggerapi/swagger-ui
http://your-debian-ip:8080
,你应该能看到Swagger UI界面。另一种常见的方法是使用Nginx来部署Swagger UI的静态文件:
sudo apt update
sudo apt install nginx
wget https://raw.githubusercontent.com/swagger-api/swagger-ui/master/dist/swagger-ui-bundle.js
wget https://raw.githubusercontent.com/swagger-api/swagger-ui/master/dist/swagger-ui-standalone-preset.js
wget https://raw.githubusercontent.com/swagger-api/swagger-ui/master/dist/swagger-ui.css
wget https://raw.githubusercontent.com/swagger-api/swagger-ui/master/dist/swagger-ui-extensions.css
sudo mkdir -p /var/www/swagger-ui
sudo cp swagger-ui-bundle.js swagger-ui-standalone-preset.js swagger-ui.css swagger-ui-extensions.css /var/www/swagger-ui/
/etc/nginx/sites-available/default
,添加以下内容:server {
listen 80;
server_name your-debian-ip;
location /swagger-ui/ {
root /var/www/swagger-ui;
try_files $uri $uri/ /swagger-ui/index.html;
}
}
sudo systemctl restart nginx
http://your-debian-ip/swagger-ui/
,你应该能看到Swagger UI界面。通过以上几种方法,你可以在Debian系统下成功访问和使用Swagger文档。选择适合你的方法进行部署即可。