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>
2.相关
@Service
@Resource
@Qualifier("commonJob")
@Configuration
@EnableBatchProcessing
@Order(3)
@Component
@ConfigurationProperties(prefix = "common")

浙公网安备 33010602011771号