为什么添加注解Swagger2 还是不显示接口
时间: 2024-01-04 21:04:32 浏览: 132
可能是因为你没有正确配置Swagger2。首先,你需要在pom.xml中添加Swagger2的依赖:
```
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.9.2</version>
</dependency>
```
然后,在Spring Boot应用程序的主类中添加@EnableSwagger2注解启用Swagger2:
```
@SpringBootApplication
@EnableSwagger2
public class YourApplication {
public static void main(String[] args) {
SpringApplication.run(YourApplication.class, args);
}
}
```
最后,在需要显示接口的Controller类上添加@Api注解即可:
```
@Api(tags = "用户相关接口")
@RestController
@RequestMapping("/user")
public class UserController {
@ApiOperation(value = "获取用户列表", notes = "获取用户列表")
@GetMapping("/list")
public List<User> getUserList() {
return userService.getUserList();
}
}
```
这段代码中,@Api注解用于标识该Controller是与用户相关的接口,@ApiOperation注解用于标识该方法是获取用户列表的接口,并提供了接口的描述信息。运行应用程序后,访问http://localhost:8080/swagger-ui.html即可查看生成的API文档。
阅读全文