Skip to content

Commit b7bbd20

Browse files
updated header to csv
1 parent 09bc739 commit b7bbd20

File tree

5 files changed

+16
-21
lines changed

5 files changed

+16
-21
lines changed

spring-batch-intro/src/main/java/org/baeldung/spring_batch_intro/App.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ public static void main(String[] args) {
2727
try {
2828
JobExecution execution = jobLauncher.run(job, new JobParameters());
2929
System.out.println("Job Status : " + execution.getStatus());
30-
System.out.println("Job completed");
30+
System.out.println("Job succeeded");
3131
} catch (Exception e) {
3232
e.printStackTrace();
3333
System.out.println("Job failed");

spring-batch-intro/src/main/java/org/baeldung/spring_batch_intro/SpringBatchConfig.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ public ItemReader<Transaction> itemReader()
5050
DefaultLineMapper<Transaction> lineMapper = new DefaultLineMapper<Transaction>();
5151
lineMapper.setLineTokenizer(tokenizer);
5252
lineMapper.setFieldSetMapper(new RecordFieldSetMapper());
53+
reader.setLinesToSkip(1);
5354
reader.setLineMapper(lineMapper);
5455
return reader;
5556
}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
username, user_id, transaction_date, transaction_amount
12
devendra, 1234, 31/10/2015, 10000
23
john, 2134, 3/12/2015, 12321
34
robin, 2134, 2/02/2015, 23411

spring-batch-intro/src/main/resources/spring-batch-intro.xml

Lines changed: 12 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,42 +1,37 @@
1-
<beans xmlns="http://www.springframework.org/schema/beans"
2-
xmlns:batch="http://www.springframework.org/schema/batch" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
1+
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:batch="http://www.springframework.org/schema/batch"
2+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
33
xsi:schemaLocation="http://www.springframework.org/schema/batch
4-
http://www.springframework.org/schema/batch/spring-batch-3.0.xsd
5-
http://www.springframework.org/schema/beans
6-
http://www.springframework.org/schema/beans/spring-beans-4.2.xsd
7-
">
4+
http://www.springframework.org/schema/batch/spring-batch-3.0.xsd
5+
http://www.springframework.org/schema/beans
6+
http://www.springframework.org/schema/beans/spring-beans-4.2.xsd
7+
">
88

99
<import resource="spring.xml" />
1010

11-
<bean id="itemReader"
12-
class="org.springframework.batch.item.file.FlatFileItemReader">
13-
11+
<bean id="itemReader" class="org.springframework.batch.item.file.FlatFileItemReader">
1412
<property name="resource" value="input/record.csv" />
15-
1613
<property name="lineMapper">
1714
<bean
1815
class="org.springframework.batch.item.file.mapping.DefaultLineMapper">
1916
<property name="lineTokenizer">
2017
<bean
2118
class="org.springframework.batch.item.file.transform.DelimitedLineTokenizer">
2219
<property name="names"
23-
value="username,userid,transactiondate,amount" />
20+
value="username,userid,transaction_date,transaction_amount" />
2421
</bean>
2522
</property>
2623
<property name="fieldSetMapper">
2724
<bean
2825
class="org.baeldung.spring_batch_intro.service.RecordFieldSetMapper" />
29-
3026
</property>
3127
</bean>
3228
</property>
29+
<property name="linesToSkip" value="1" />
3330
</bean>
3431

35-
<bean id="itemProcessor"
36-
class="org.baeldung.spring_batch_intro.service.CustomItemProcessor" />
32+
<bean id="itemProcessor" class="org.baeldung.spring_batch_intro.service.CustomItemProcessor" />
3733

38-
<bean id="itemWriter"
39-
class="org.springframework.batch.item.xml.StaxEventItemWriter">
34+
<bean id="itemWriter" class="org.springframework.batch.item.xml.StaxEventItemWriter">
4035
<property name="resource" value="file:xml/output.xml" />
4136
<property name="marshaller" ref="recordMarshaller" />
4237
<property name="rootTagName" value="transactionRecord" />
@@ -45,13 +40,11 @@
4540
<bean id="recordMarshaller" class="org.springframework.oxm.jaxb.Jaxb2Marshaller">
4641
<property name="classesToBeBound">
4742
<list>
48-
<value>org.baeldung.spring_batch_intro.model.Transaction
49-
</value>
43+
<value>org.baeldung.spring_batch_intro.model.Transaction</value>
5044
</list>
5145
</property>
5246
</bean>
5347

54-
5548
<batch:job id="firstBatchJob">
5649
<batch:step id="step1">
5750
<batch:tasklet>

spring-batch-intro/xml/output.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
<?xml version="1.0" encoding="UTF-8"?><transactionRecord><transactionRecord><amount>10000.0</amount><transactionDate>2015-10-31T00:00:00+08:00</transactionDate><userId>1234</userId><username>devendra</username></transactionRecord><transactionRecord><amount>12321.0</amount><transactionDate>2015-12-03T00:00:00+08:00</transactionDate><userId>2134</userId><username>john</username></transactionRecord><transactionRecord><amount>23411.0</amount><transactionDate>2015-02-02T00:00:00+08:00</transactionDate><userId>2134</userId><username>robin</username></transactionRecord></transactionRecord>
1+
<?xml version="1.0" encoding="UTF-8"?><transactionRecord><transactionRecord><amount>10000.0</amount><transactionDate>2015-10-31T00:00:00+05:30</transactionDate><userId>1234</userId><username>devendra</username></transactionRecord><transactionRecord><amount>12321.0</amount><transactionDate>2015-12-03T00:00:00+05:30</transactionDate><userId>2134</userId><username>john</username></transactionRecord><transactionRecord><amount>23411.0</amount><transactionDate>2015-02-02T00:00:00+05:30</transactionDate><userId>2134</userId><username>robin</username></transactionRecord></transactionRecord>

0 commit comments

Comments
 (0)