springboot-batch

1.pom.xml

  1 <?xml version="1.0" encoding="UTF-8"?>
  2 <project xmlns="http://maven.apache.org/POM/4.0.0"
  3          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  5     <modelVersion>4.0.0</modelVersion>
  6 
  7     <groupId>com.xncoding</groupId>
  8     <artifactId>springboot-batch</artifactId>
  9     <version>1.0.0-SNAPSHOT</version>
 10     <packaging>jar</packaging>
 11 
 12     <name>springboot-batch</name>
 13     <description>SpringBoot Batch演示</description>
 14 
 15     <parent>
 16         <groupId>org.springframework.boot</groupId>
 17         <artifactId>spring-boot-starter-parent</artifactId>
 18         <version>2.0.4.RELEASE</version>
 19     </parent>
 20 
 21     <properties>
 22         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
 23         <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
 24         <java.version>1.8</java.version>
 25         <jackson-databind-version>2.9.4</jackson-databind-version>
 26         <druid.version>1.1.2</druid.version>
 27         <mysql-connector.version>8.0.7-dmr</mysql-connector.version>
 28         <mybatis-plus.version>2.1.8</mybatis-plus.version>
 29         <mybatisplus-spring-boot-starter.version>1.0.5</mybatisplus-spring-boot-starter.version>
 30     </properties>
 31 
 32     <dependencies>
 33         <dependency>
 34             <groupId>org.springframework.boot</groupId>
 35             <artifactId>spring-boot-starter-batch</artifactId>
 36             <exclusions>
 37                 <exclusion>
 38                     <groupId>org.hsqldb</groupId>
 39                     <artifactId>hsqldb</artifactId>
 40                 </exclusion>
 41             </exclusions>
 42         </dependency>
 43         <!--添加hibernate-validator依赖,作为数据校验使用-->
 44         <dependency>
 45             <groupId>org.hibernate.validator</groupId>
 46             <artifactId>hibernate-validator</artifactId>
 47             <version>6.0.7.Final</version>
 48         </dependency>
 49         <dependency>
 50             <groupId>javax.validation</groupId>
 51             <artifactId>validation-api</artifactId>
 52             <version>2.0.1.Final</version>
 53         </dependency>
 54         <dependency>
 55             <groupId>javax.el</groupId>
 56             <artifactId>javax.el-api</artifactId>
 57             <version>3.0.1-b04</version>
 58         </dependency>
 59         <dependency>
 60             <groupId>org.glassfish.web</groupId>
 61             <artifactId>javax.el</artifactId>
 62             <version>2.2.6</version>
 63         </dependency>
 64 
 65         <dependency>
 66             <groupId>org.springframework.boot</groupId>
 67             <artifactId>spring-boot-starter-test</artifactId>
 68             <exclusions>
 69                 <exclusion>
 70                     <groupId>com.vaadin.external.google</groupId>
 71                     <artifactId>android-json</artifactId>
 72                 </exclusion>
 73             </exclusions>
 74         </dependency>
 75         <dependency>
 76             <groupId>org.springframework.boot</groupId>
 77             <artifactId>spring-boot-starter-jdbc</artifactId>
 78         </dependency>
 79         <!-- Oracle驱动包 
 80         <dependency>
 81             <groupId>com.oracle</groupId>
 82             <artifactId>ojdbc6</artifactId>
 83             <version>11.2.0.4.0-atlassian-hosted</version>
 84         </dependency>-->
 85         <dependency>
 86             <groupId>com.alibaba</groupId>
 87             <artifactId>druid</artifactId>
 88             <version>${druid.version}</version>
 89         </dependency>
 90         <!-- MyBatis plus增强和springboot的集成-->
 91         <dependency>
 92             <groupId>com.baomidou</groupId>
 93             <artifactId>mybatis-plus</artifactId>
 94             <version>${mybatis-plus.version}</version>
 95         </dependency>
 96         <dependency>
 97             <groupId>com.baomidou</groupId>
 98             <artifactId>mybatisplus-spring-boot-starter</artifactId>
 99             <version>${mybatisplus-spring-boot-starter.version}</version>
100         </dependency>
101     </dependencies>
102 
103     <build>
104         <plugins>
105             <plugin>
106                 <groupId>org.apache.maven.plugins</groupId>
107                 <artifactId>maven-compiler-plugin</artifactId>
108                 <version>3.6.1</version>
109                 <configuration>
110                     <!--<proc>none</proc>-->
111                     <source>1.8</source>
112                     <target>1.8</target>
113                 </configuration>
114             </plugin>
115             <plugin>
116                 <groupId>org.apache.maven.plugins</groupId>
117                 <artifactId>maven-surefire-plugin</artifactId>
118                 <version>2.20</version>
119                 <configuration>
120                     <skip>true</skip>
121                 </configuration>
122             </plugin>
123             <plugin>
124                 <groupId>org.springframework.boot</groupId>
125                 <artifactId>spring-boot-maven-plugin</artifactId>
126                 <executions>
127                 </executions>
128             </plugin>
129         </plugins>
130 
131         <resources>
132             <resource>
133                 <directory>src/main/resources</directory>
134             </resource>
135             <resource>
136                 <directory>src/main/java</directory>
137                 <includes>
138                     <include>**/*.xml</include>
139                 </includes>
140             </resource>
141         </resources>
142     </build>
143 
144 </project>
View Code

2.相关

@Service

@Resource
@Qualifier("commonJob")

 

@Configuration
@EnableBatchProcessing
@Order(3)

 

@Component
@ConfigurationProperties(prefix = "common")

 

posted @ 2019-06-07 22:22  缘来就是你  阅读(165)  评论(0)    收藏  举报