如何配置spring doc
其他 545
-
配置Spring Doc可以通过以下几个步骤来实现:
- 引入依赖
在pom.xml文件中,添加相应的依赖项,以使用Spring Doc。具体依赖项如下:
<dependency> <groupId>org.springdoc</groupId> <artifactId>springdoc-openapi-ui</artifactId> <version>1.5.10</version> </dependency>- 配置Swagger注解
在需要生成API文档的Controller类或方法上,添加Swagger注解,用于描述接口信息。常用的Swagger注解有@Api、@ApiOperation、@ApiParam等。例如:
@RestController @Api(tags = "用户管理") public class UserController { @ApiOperation("获取用户信息") @GetMapping("/user/{id}") public User getUser(@ApiParam("用户ID") @PathVariable Long id) { // ... } }- 配置Swagger配置类
创建一个Swagger配置类,用于配置Spring Doc相关的参数。这个配置类需要继承WebMvcConfigurationSupport,并覆盖addResourceHandlers方法,添加Swagger相关的资源路径。示例代码如下:
@Configuration public class SwaggerConfig extends WebMvcConfigurationSupport { @Override protected void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler("swagger-ui.html") .addResourceLocations("classpath:/META-INF/resources/"); registry.addResourceHandler("/webjars/**") .addResourceLocations("classpath:/META-INF/resources/webjars/"); super.addResourceHandlers(registry); } }- 启动项目并访问Swagger UI
在启动项目后,通过访问http://localhost:8080/swagger-ui.html可以看到生成的API文档页面。在这个页面中,可以查看接口信息、测试接口等。
以上就是配置Spring Doc的基本步骤。根据实际项目的需求,可以进行更多的细节配置,例如添加全局参数、定义响应模型等。具体的配置方法可以参考Spring Doc官方文档。
1年前 - 引入依赖
-
配置Spring Doc的过程如下:
- 添加依赖:在项目的pom.xml文件中添加springdoc-openapi-ui和springdoc-openapi-webflux-ui的依赖,如下所示:
<dependency> <groupId>org.springdoc</groupId> <artifactId>springdoc-openapi-ui</artifactId> <version>1.5.0</version> </dependency> <dependency> <groupId>org.springdoc</groupId> <artifactId>springdoc-openapi-webflux-ui</artifactId> <version>1.5.0</version> </dependency>- 配置Swagger配置类:创建一个Swagger配置类,用于配置OpenAPI文档生成器。可以在该类中定义文档的基本信息,例如标题、描述、版本等,还可以配置扫描的包路径和路径匹配规则。示例如下:
@Configuration public class SwaggerConfig { @Bean public OpenAPI customOpenAPI() { return new OpenAPI() .info(new Info() .title("My API") .description("API for My Application") .version("1.0.0") ); } }- 启用Swagger注解:在需要生成API文档的Controller类或方法上添加Swagger注解,例如@Api、@ApiOperation等。示例如下:
@RestController @Api(tags = "User Management") public class UserController { @ApiOperation("Get User by ID") @GetMapping("/users/{id}") public ResponseEntity<User> getUser(@PathVariable Long id) { // ... } // ... }-
访问Swagger UI:启动项目后,可以通过访问http://localhost:8080/swagger-ui.html或http://localhost:8080/swagger-ui/index.html(WebFlux项目)来查看生成的API文档。
-
自定义配置:可以根据需要进行自定义配置,例如配置请求头、安全控制、全局响应、属性隐藏等。可以参考Spring Doc的官方文档进行配置。
总结:要配置Spring Doc,首先添加相应的依赖,然后创建一个Swagger配置类用于配置OpenAPI文档生成器,在需要生成API文档的Controller类或方法上添加Swagger注解,最后通过访问Swagger UI来查看生成的API文档。
1年前 -
配置Spring Doc可以通过以下步骤进行操作:
- 引入依赖
首先需在项目的pom文件中引入Spring Doc的相关依赖。根据项目使用的Spring Boot版本,选择对应的依赖版本进行引入。例如,在Spring Boot 2.4.x版本中,可以引入以下依赖:
<dependency> <groupId>org.springdoc</groupId> <artifactId>springdoc-openapi-ui</artifactId> <version>1.5.10</version> </dependency> <dependency> <groupId>org.springdoc</groupId> <artifactId>springdoc-openapi-data-rest</artifactId> <version>1.5.10</version> </dependency>- 配置Swagger UI
在Spring Boot项目的配置类(一般为Application类所在的包)中,添加@EnableSwagger2Doc注解,启用Swagger UI。
import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springdoc.core.SwaggerUiConfigParameters; import springfox.documentation.swagger2.annotations.EnableSwagger2; import springfox.documentation.swagger2.annotations.EnableSwagger2WebFlux; @SpringBootApplication @EnableSwagger2 public class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); } }- 配置API文档
编写API接口的Controller类,并使用Swagger的注解来配置API文档。例如,在一个UserController类中:
import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.web.bind.annotation.*; @RestController @RequestMapping("/users") @Api(tags = "User API") public class UserController { @GetMapping("/{id}") @ApiOperation("Get user by ID") public User getUser(@PathVariable Long id) { // 执行获取用户的操作 } @PostMapping("/") @ApiOperation("Create a new user") public User createUser(@RequestBody User user) { // 执行创建用户的操作 } // 其他接口方法... }- 访问Swagger UI
启动应用程序,并在浏览器中访问http://localhost:8080/swagger-ui.html,即可打开Swagger UI界面。在该界面上可以查看API文档、测试接口等。
以上就是配置Spring Doc的基本步骤。根据具体需求,还可以通过配置文件修改Swagger UI的相关设置,例如修改UI界面的标题、描述等。在完成配置后,开发人员可以方便地查看和测试API接口,提高开发效率。
1年前 - 引入依赖