Spring Boot 之 Spring Batch 批處理實踐
阿新 • • 發佈:2020-05-17
#### 實踐內容
從 MariaDB 一張表內讀 10 萬條記錄,經處理後寫到 MongoDB 。
#### 具體實現
1、新建 Spring Boot 應用,依賴如下:
```xml
```
2、建立一張表,並生成 10 萬條資料
```sql
DROP TABLE people IF EXISTS;
CREATE TABLE people (
id BIGINT IDENTITY NOT NULL PRIMARY KEY,
first_name VARCHAR(20),
last_name VARCHAR(20)
);
```
3、建立 Person 類
```java
@Data
public class Person {
private Long id;
private String lastName;
private String firstName;
}
```
4、建立一箇中間處理器 `PersonItemProcessor `
```java
import org.springframework.batch.item.ItemProcessor;
@Log4j2
public class PersonItemProcessor implements ItemP