服装如何做微商城网站,公司logo设计价格,网站开发文件夹,ps做网站logo尺寸导入接口文档
yApi接口管理平台http://api.doc.jiyou-tech.com/ 创建项目
导入接口文件 导入结果界面
Swagger 介绍 使用Swagger你只需要按照它的规范去定义接口及接口相关的信息#xff0c;就可以做到生成接口文档#xff0c;以及在线接口调试页面。 官网#xff1a;ht…导入接口文档
yApi接口管理平台http://api.doc.jiyou-tech.com/ 创建项目
导入接口文件 导入结果界面
Swagger 介绍 使用Swagger你只需要按照它的规范去定义接口及接口相关的信息就可以做到生成接口文档以及在线接口调试页面。 官网https://swagger.io/ Knife4j 是为Java MVC框架集成Swagger生成Api文档的增强解决方案。 如何集成 Swagger
以 Spring Boot 项目为例可以通过以下步骤集成 Swagger
1.添加依赖
在 pom.xml 文件中加入以下依赖
dependencygroupIdio.springfox/groupIdartifactIdspringfox-boot-starter/artifactIdversion3.0.0/version
/dependency2.配置 Swagger
在 application.properties 文件中添加以下配置
spring.mvc.pathmatch.matching-strategy ANT_PATH_MATCHER3.创建 Swagger 配置类
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 {Beanpublic Docket api() {return new Docket(DocumentationType.SWAGGER_2).select().apis(RequestHandlerSelectors.basePackage(com.example.controller)).paths(PathSelectors.any()).build();}
}4.使用注解生成文档
Swagger 通过注解自动生成 API 文档。常见的注解有
Api用于类上描述该类的作用。ApiOperation用于方法上描述具体接口的功能。ApiParam用于方法参数上描述参数信息。ApiResponse描述接口的响应信息。
RestController
Api(tags 用户管理)
public class UserController {ApiOperation(value 获取用户信息, notes 根据用户ID获取用户信息)GetMapping(/user/{id})public User getUserById(ApiParam(value 用户ID, required true) PathVariable Long id) {// 获取用户逻辑}
}5.访问 Swagger UI
项目启动后可以通过浏览器访问 http://localhost:8080/swagger-ui/ 查看生成的 API 文档。 6.Swagger 的优势
自动化通过注解或配置文件Swagger 可以根据代码自动生成文档减少人工维护文档的负担。易于测试Swagger UI 提供了接口测试的功能使得前后端开发人员能够快速测试接口的正确性。广泛的社区支持作为流行的 API 文档工具Swagger 拥有庞大的社区和丰富的文档易于学习和使用。