117.info
人生若只如初见

Swagger在Linux环境下如何配置

在Linux环境下配置Swagger,通常是指安装和配置Swagger UI和Swagger Editor。以下是详细的步骤:

安装Swagger UI和Swagger Editor

使用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镜像

    docker pull swaggerapi/swagger-ui:v4.6.0
    
  3. 拉取Swagger Editor镜像

    docker pull swaggerapi/swagger-editor:v4.6.0
    
  4. 运行Swagger UI容器

    docker run -d -p 38080:8080 swaggerapi/swagger-ui:v4.6.0
    
  5. 运行Swagger Editor容器

    docker run -d -p 38081:8080 swaggerapi/swagger-editor:v4.6.0
    

    现在,你可以通过访问 http://:38080 来查看Swagger UI,通过访问 http://:38081 来查看Swagger Editor。

使用npm安装

  1. 安装Node.js和npm(如果尚未安装):

    curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -
    sudo apt-get install -y nodejs
    
  2. 安装Express

    npm install -g express
    
  3. 安装http-server

    npm install -g http-server
    
  4. 下载并解压Swagger UI

    git clone https://github.com/swagger-api/swagger-ui.git
    cd swagger-ui
    npm install
    
  5. 启动Swagger UI

    http-server -p 8080
    
  6. 下载并解压Swagger Editor

    git clone https://github.com/swagger-api/swagger-editor.git
    cd swagger-editor
    npm install
    
  7. 启动Swagger Editor

    http-server -p 8081
    

    现在,你可以通过访问 http://:8080 来查看Swagger UI,通过访问 http://:8081 来查看Swagger Editor。

配置Swagger

使用Spring Boot集成Swagger(适用于Spring Boot项目)

  1. 添加依赖: 在 pom.xml 中添加以下依赖:

    
        org.springdoc
        springdoc-openapi-starter-webmvc-ui
        2.1.0
    
    
  2. 配置Swagger: 创建一个配置类:

    import io.swagger.v3.oas.annotations.OpenAPIDefinition;
    import io.swagger.v3.oas.annotations.info.Info;
    import org.springframework.context.annotation.Bean;
    import org.springframework.context.annotation.Configuration;
    
    @Configuration
    @OpenAPIDefinition(info = @Info(title = "My API", version = "1.0"))
    public class SwaggerConfig {
    
        @Bean
        public Docket api() {
            return new Docket(DocumentationType.OAS_30)
                    .select()
                    .apis(RequestHandlerSelectors.any())
                    .paths(PathSelectors.any())
                    .build();
        }
    }
    
  3. 启动应用: 启动你的Spring Boot应用,然后访问 http://:8080/swagger-ui/ 查看Swagger文档。

通过以上步骤,你可以在Linux环境下成功配置和运行Swagger UI和Swagger Editor。

未经允许不得转载 » 本文链接:https://www.117.info/ask/fe3afAzsKBQNWBFA.html

推荐文章

  • Linux中mount命令的挂载点选择

    在Linux中,挂载点(Mount Point)是一个目录,用于将文件系统附加到主文件系统树中 空目录:挂载点应该是一个空目录,因为它将成为挂载文件系统的根目录。如果目...

  • mount命令挂载设备后如何卸载

    要卸载通过mount命令挂载的设备,您可以使用umount命令。以下是卸载设备的步骤: 首先,找到要卸载的设备。您可以通过运行mount或df -h命令来查看当前已挂载的设...

  • 如何使用mount命令挂载虚拟磁盘

    在Linux系统中,mount命令用于挂载文件系统。如果你有一个虚拟磁盘(例如VMDK、VHD、QCOW2等格式),你可以按照以下步骤将其挂载到系统中:
    1. 确认虚拟磁盘...

  • Linux mount命令挂载镜像文件技巧

    在Linux系统中,mount命令用于挂载文件系统,包括物理设备和镜像文件。挂载镜像文件通常用于访问ISO、IMG等格式的镜像中的内容。以下是一些使用mount命令挂载镜像...

  • Linux驱动开发流程是怎样的

    Linux驱动开发是一个复杂的过程,涉及到硬件与操作系统内核的交互。以下是Linux驱动开发的基本流程: 了解硬件设备: 理解硬件设备的工作原理和接口,包括设备的...

  • Linux驱动如何支持新硬件

    Linux驱动支持新硬件的过程涉及多个方面,包括驱动程序的编写、编译、加载以及与硬件的交互。以下是一些关键步骤和技术细节:
    驱动程序编写与编译 编写驱动...

  • Linux驱动更新会影响系统稳定吗

    Linux驱动更新对系统稳定性的影响因驱动和系统配置而异,但通常来说,更新驱动程序是为了修复已知的bug、提高性能或增加对新硬件的支持。例如,NVIDIA最近发布的...

  • Linux驱动安全性如何保障

    Linux驱动作为操作系统内核的一部分,承担着管理硬件设备操作的重要任务,其安全性直接关系到整个系统的稳定性和数据的安全性。以下是一些保障Linux驱动安全性的...