Error:(18, 30) java: 程序包io.swagger.annotations不存在
时间: 2023-08-31 22:06:15 浏览: 262
swagger.io.java.server:使用Jersey和Swagger.io的Java REST服务
这个错误是因为你的Java项目中缺少 Swagger 的依赖。你需要在你的项目中添加 Swagger 的依赖,以便于使用 Swagger 的注解。具体的添加方式可以根据你使用的构建工具(如 Maven、Gradle 等)来进行配置。以下是 Maven 的配置示例:
```xml
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.9.2</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>2.9.2</version>
</dependency>
```
添加完依赖后,你需要在你的代码中添加 Swagger 的注解,例如:
```java
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
@Api(tags = "用户管理")
@RestController
@RequestMapping("/user")
public class UserController {
@ApiOperation("获取用户列表")
@GetMapping("/")
public List<User> listUsers() {
// ...
}
// ...
}
```
这样就可以使用 Swagger 生成 API 文档了。
阅读全文