、配置依赖
- <dependency>
- <groupId>org.springframework.batch</groupId>
- <artifactId>spring-batch-admin-resources</artifactId>
- </dependency>
- <dependency>
- <groupId>org.springframework.batch</groupId>
- <artifactId>spring-batch-admin-manager</artifactId>
- </dependency>
2、配置web.xml
- <context-param>
- <param-name>contextConfigLocation</param-name>
- <param-value>
- classpath*:/org/springframework/batch/admin/web/resources/webapp-config.xml
- </param-value>
- </context-param>
- <filter>
- <filter-name>shallowEtagHeaderFilter</filter-name>
- <filter-class>org.springframework.web.filter.ShallowEtagHeaderFilter</filter-class>
- </filter>
- <filter-mapping>
- <filter-name>shallowEtagHeaderFilter</filter-name>
- <url-pattern>/*</url-pattern>
- </filter-mapping>
3、覆盖batch admin 配置[如果需要]
- <!-- override -->
- <bean id="jobExplorer"
- class="org.springframework.batch.core.explore.support.JobExplorerFactoryBean"
- p:dataSource-ref="dataSource" p:tablePrefix="PREFIX_" />
- <!-- override -->
- <bean id="jobService"
- class="org.springframework.batch.admin.service.SimpleJobServiceFactoryBean">
- <property name="jobRepository" ref="jobRepository" />
- <property name="jobLauncher" ref="jobLauncher" />
- <property name="jobLocator" ref="jobRegistry" />
- <property name="dataSource" ref="dataSource" />
- <property name="tablePrefix" value="PREFIX_" />
- </bean>
4、访问
5、注意事项
- webapp-config.xml这个配置会引入spring batch 内部定义的jobRepository,注意覆盖问题