溫馨提示×

Linux環境下Swagger如何實現自動化部署

小樊
40
2025-05-15 10:37:08
欄目: 智能運維

在Linux環境下實現Swagger的自動化部署,可以通過以下幾種方法:

使用Docker容器部署(推薦)

  1. 安裝Docker

    sudo apt-get update
    sudo apt-get install -y docker.io
    sudo systemctl start docker
    sudo systemctl enable docker
    
  2. 拉取Swagger UI和Swagger Editor鏡像

    docker pull swaggerapi/swagger-ui:latest
    docker pull swaggerapi/swagger-editor:latest
    
  3. 運行容器

    docker run -d -p 8080:8080 swaggerapi/swagger-ui:latest
    docker run -d -p 8081:8080 swaggerapi/swagger-editor:latest
    
  4. 訪問Swagger UI和Swagger Editor

使用npm安裝(適用于需要更精細控制的情況)

  1. 安裝Node.js和npm

    curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash -
    sudo apt-get install -y nodejs
    
  2. 安裝依賴

    npm install -g express http-server
    
  3. 安裝Swagger UI和Swagger Editor

    git clone https://github.com/swagger-api/swagger-ui.git
    cd swagger-ui
    npm install http-server -p 8080
    
    git clone https://github.com/swagger-api/swagger-editor.git
    cd swagger-editor
    npm install http-server -p 8081
    
  4. 訪問Swagger UI和Swagger Editor

Spring Boot集成Swagger(適用于Spring Boot項目)

  1. 添加依賴: 在pom.xml文件中添加以下依賴:

    <dependency>
        <groupId>org.springdoc</groupId>
        <artifactId>springdoc-openapi-starter-webmvc-ui</artifactId>
        <version>2.1.0</version>
    </dependency>
    
  2. 啟動應用: 啟動你的Spring Boot應用,訪問 http://your-server-ip:8080/swagger-ui/index.html 查看Swagger文檔。

通過以上方法,您可以在Linux環境下輕松配置Swagger,方便API文檔的管理和測試。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女