在Linux上搭建Swagger在线编辑器可以通过以下几种方法实现:
docker pull swaggerapi/swagger-editor:v4.6.0
docker pull swaggerapi/swagger-ui:v4.15.5
docker run -d -p 38080:8080 swaggerapi/swagger-editor:v4.6.0
docker run -d -p 38081:8080 swaggerapi/swagger-ui:v4.15.5
sudo apt update
sudo apt install -y nodejs npm
wget https://github.com/swagger-api/swagger-editor/archive/refs/tags/v3.50.0.tar.gz
wget https://github.com/swagger-api/swagger-ui/archive/refs/tags/v3.50.0.tar.gz
tar -xvf swagger-editor-3.50.0.tar.gz
tar -xvf swagger-ui-3.50.0.tar.gz
export PATH=$PATH:/path/to/swagger-editor/bin:/path/to/swagger-ui/bin
cd swagger-editor
npm install
http-server -p 8080
pom.xml文件中添加springdoc-openapi-starter-webmvc-ui依赖。<dependency>
<groupId>org.springdoc</groupId>
<artifactId>springdoc-openapi-starter-webmvc-ui</artifactId>
<version>2.1.0</version>
</dependency>
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 = "Your API Title", version = "1.0.0"))
public class OpenApiConfig {
// 可以在这里添加更多的自定义配置
}
http://your-server-ip:8080/swagger-ui/index.html 来查看Swagger文档。以上步骤可以帮助你在Linux上成功搭建Swagger在线编辑器。根据你的具体需求和技术栈,选择合适的工具和方法进行部署。