在Linux环境下配置Swagger,通常是指安装和配置Swagger UI和Swagger Editor。以下是详细的步骤:
安装Docker(如果尚未安装):
sudo apt-get update
sudo apt-get install -y docker.io
sudo systemctl start docker
sudo systemctl enable docker
拉取Swagger UI镜像:
docker pull swaggerapi/swagger-ui:v4.6.0
拉取Swagger Editor镜像:
docker pull swaggerapi/swagger-editor:v4.6.0
运行Swagger UI容器:
docker run -d -p 38080:8080 swaggerapi/swagger-ui:v4.6.0
运行Swagger Editor容器:
docker run -d -p 38081:8080 swaggerapi/swagger-editor:v4.6.0
现在,你可以通过访问 http://<your-server-ip>:38080
来查看Swagger UI,通过访问 http://<your-server-ip>:38081
来查看Swagger Editor。
安装Node.js和npm(如果尚未安装):
curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -
sudo apt-get install -y nodejs
安装Express:
npm install -g express
安装http-server:
npm install -g http-server
下载并解压Swagger UI:
git clone https://github.com/swagger-api/swagger-ui.git
cd swagger-ui
npm install
启动Swagger UI:
http-server -p 8080
下载并解压Swagger Editor:
git clone https://github.com/swagger-api/swagger-editor.git
cd swagger-editor
npm install
启动Swagger Editor:
http-server -p 8081
现在,你可以通过访问 http://<your-server-ip>:8080
来查看Swagger UI,通过访问 http://<your-server-ip>:8081
来查看Swagger Editor。
添加依赖:
在 pom.xml
中添加以下依赖:
<dependency>
<groupId>org.springdoc</groupId>
<artifactId>springdoc-openapi-starter-webmvc-ui</artifactId>
<version>2.1.0</version>
</dependency>
配置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();
}
}
启动应用:
启动你的Spring Boot应用,然后访问 http://<your-server-ip>:8080/swagger-ui/
查看Swagger文档。
通过以上步骤,你可以在Linux环境下成功配置和运行Swagger UI和Swagger Editor。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>