
本文介绍如何在Linux系统上生成Swagger文档,主要针对基于Spring Boot的Java项目。其他语言(如Python或Node.js)的实现方法略有不同。
一、添加Swagger依赖 (Maven项目)
在pom.xml文件中添加以下依赖项,版本号请根据您的Spring Boot版本调整:
io.springfox springfox-swagger2 2.9.2 io.springfox springfox-swagger-ui 2.9.2
二、Swagger配置 (Spring Boot)
创建一个配置类,例如SwaggerConfig.java,并添加如下代码:
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import springfox.documentation.builders.PathSelectors;
import springfox.documentation.builders.RequestHandlerSelectors;
import springfox.documentation.spi.DocumentationType;
import springfox.documentation.spring.web.plugins.Docket;
import springfox.documentation.swagger2.annotations.EnableSwagger2;
@Configuration
@EnableSwagger2
public class SwaggerConfig {
@Bean
public Docket api() {
return new Docket(DocumentationType.SWAGGER_2)
.select()
.apis(RequestHandlerSelectors.basePackage("com.example.yourproject")) // 请替换为您的Controller包路径
.paths(PathSelectors.any())
.build();
}
}
请将"com.example.yourproject"替换为您的项目中Controller所在的包路径。
三、启动项目并访问Swagger UI
启动Spring Boot应用后,通常可以通过http://localhost:8080/swagger-ui.html访问Swagger UI界面。
这是一套由淘掌门(taozhangmen.net)衍生出来的一个拍拍客系统!这套程序也继承了淘掌门的特点:永久免费开源!无任何时间限制、功能限制、域名限制。 程序相对于淘掌门原型,已去除返利、会员系统、文章系统等。 如果需要文章,可单独下载其他的文章系统,做子目录,效果可能会更好。 程序安装过程与淘掌门相同: 下载上传到空间,执行 你的网址/install.php 安装完成后,登陆后台修改拍拍AP
四、生成Swagger文档
在Swagger UI界面中,您可以:
- 点击“Authorize”(如有需要)进行授权。
- 点击“Download Swagger JSON”下载JSON格式的API文档。
- 点击“Download Swagger YAML”下载YAML格式的API文档。
五、使用Swagger Editor (可选)
Swagger Editor是一个可视化编辑器,方便编写和管理OpenAPI规范。您可以使用Docker部署并通过内网穿透工具远程访问。
其他语言框架的Swagger集成:
对于Python (Flask) 项目,可以考虑使用flask-swag或flasgger库;Node.js项目可以使用swagger-jsdoc和swagger-ui-express。 具体的集成方法请参考这些库的官方文档。









