在Linux系統中集成Swagger UI的步驟如下:
Swagger需要Java運行環境(JRE)或Java開發工具包(JDK)。你可以通過以下命令安裝OpenJDK:
sudo apt update
sudo apt install openjdk-11-jdk
驗證安裝:
java -version
Swagger使用Maven進行構建和依賴管理。你可以通過以下命令安裝Maven:
sudo apt install maven
驗證安裝:
mvn -version
你可以從Swagger的官方GitHub倉庫克隆Swagger Core項目:
git clone https://github.com/swagger-api/swagger-core.git
cd swagger-core
使用Maven構建Swagger Core項目:
mvn clean install
下載Swagger UI:
你可以從Swagger的官方GitHub倉庫克隆Swagger UI項目:
git clone https://github.com/swagger-api/swagger-ui.git
cd swagger-ui
構建Swagger UI:
使用Maven構建Swagger UI項目:
mvn clean install
部署Swagger UI:
將構建好的Swagger UI文件復制到你的Web服務器目錄中,例如 /var/www/html:
sudo cp -r target/swagger-ui-dist/* /var/www/html/
創建虛擬主機配置文件:
sudo nano /etc/apache2/sites-available/swagger.conf
添加以下內容:
<VirtualHost *:80>
ServerName localhost
DocumentRoot /var/www/html
Directory /var/www/html
Options Indexes FollowSymLinks AllowOverride All Require all granted
</VirtualHost>
啟用該虛擬主機:
sudo a2ensite swagger.conf
sudo systemctl reload apache2
創建服務器塊配置文件:
sudo nano /etc/nginx/sites-available/swagger
添加以下內容:
server {
listen 80;
server_name localhost;
root /var/www/html;
index index.html index.htm;
location / {
try_files $uri $uri/ /index.html;
}
}
啟用該服務器塊:
sudo ln -s /etc/nginx/sites-available/swagger /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginx
打開瀏覽器,訪問 http://localhost,你應該能夠看到Swagger UI的歡迎頁面。
希望這些步驟能幫助你在Linux系統中成功集成Swagger UI。如果在安裝過程中遇到任何問題,請參考相關的官方文檔或尋求社區幫助。