springboot集成swagger3
时间: 2023-05-28 20:02:44 浏览: 83
1. 添加Swagger3相关依赖
```xml
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-boot-starter</artifactId>
<version>3.0.0</version>
</dependency>
```
2. 添加Swagger3配置类
在Spring Boot主类同级目录下创建如下类:
```java
@Configuration
public class SwaggerConfig {
@Bean
public Docket api() {
return new Docket(DocumentationType.OAS_30)
.select()
.apis(RequestHandlerSelectors.basePackage("com.example.demo.controller"))
.paths(PathSelectors.any())
.build()
.apiInfo(apiInfo());
}
private ApiInfo apiInfo() {
return new ApiInfoBuilder()
.title("Swagger3接口文档示例")
.description("更多请关注:https://www.baidu.com")
.version("1.0")
.build();
}
}
```
其中:
- `@Configuration` 注解表示这是一个Spring配置类;
- `@Bean` 注解表示创建一个可供Spring容器管理的对象;
- `Docket` 是Swagger3的主要配置类,它负责扫描生成接口文档的基本信息;
- `api()` 方法使用了链式调用,配置了需要扫描的包、文档生成方式等信息;
- `apiInfo()` 方法用于配置API文档的基本信息,包括文档标题、描述、版本等;
3. 启动测试
启动Spring Boot应用,访问如下地址即可看到Swagger3接口文档:
http://localhost:8080/swagger-ui/index.html
如果出现了404错误,则尝试访问如下地址,然后再次访问即可:
http://localhost:8080/swagger-ui/
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)