我按照本教程,我收到FlatFileParseException错误:
org.springframework.batch.item.file.FlatFileParseException:资源中的分析错误:1 = [类路径资源[country.csv]],输入= [AA,Aruba]
country.csv
AA,Aruba
BB,Baruba
Run Code Online (Sandbox Code Playgroud)
这是我的ItemReader方法
@Bean
public ItemReader<Country> reader() {
FlatFileItemReader<Country> reader = new FlatFileItemReader<Country>();
reader.setResource(new ClassPathResource("country.csv"));
reader.setLineMapper(new DefaultLineMapper<Country>() {{
setLineTokenizer(new DelimitedLineTokenizer() {{
setNames(new String[] { "countryCode", "countryName" });
}});
setFieldSetMapper(new BeanWrapperFieldSetMapper<Country>() {{
setTargetType(Country.class);
}});
}});
return reader;
}
Run Code Online (Sandbox Code Playgroud)
和 Country.java
@Entity
@Table(name="Country")
public class Country {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "id", nullable = false, updatable = false)
Long id;
@Column(name = "countryCode", nullable = false, updatable = …Run Code Online (Sandbox Code Playgroud)