springboot easyexcel添加用户
时间: 2023-06-13 18:02:03 浏览: 48
首先,你需要在你的 Spring Boot 项目中添加 EasyExcel 依赖,可以在 pom.xml 文件中添加以下内容:
```xml
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>easyexcel</artifactId>
<version>2.3.0</version>
</dependency>
```
然后,你需要新建一个 User 类来表示用户信息,代码如下:
```java
public class User {
private String username;
private Integer age;
private String address;
// 省略 getter 和 setter 方法
}
```
接下来,你需要编写一个 Controller 类来处理添加用户的请求,代码如下:
```java
@RestController
public class UserController {
@PostMapping("/users")
public String addUser(@RequestBody User user) {
String fileName = "users.xlsx";
EasyExcel.write(fileName, User.class).withTemplate(fileName).sheet().doWrite(Arrays.asList(user));
return "添加用户成功!";
}
}
```
在这个例子中,我们使用了 @RequestBody 注解将请求参数转换成 User 对象,并将 User 对象写入到 Excel 文件中。
最后,你需要编写一个 Excel 模板文件,代码如下:
```
#{username} #{age} #{address}
```
这个模板文件中包含了三列,分别是用户名、年龄和地址。在代码中,我们使用了 EasyExcel 提供的 withTemplate 方法来指定使用这个模板文件。
现在你可以启动你的 Spring Boot 应用程序并发送一个 POST 请求来添加一个用户了,请求示例:
```
POST http://localhost:8080/users
{
"username": "张三",
"age": 28,
"address": "北京市海淀区"
}
```
这个请求会将一个名为 users.xlsx 的 Excel 文件保存到项目根目录中,并将用户信息写入到这个文件中。