、配置依赖


<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、访问

​​http://ip:port/​​


5、注意事项

webapp-config.xml这个配置会引入spring batch 内部定义的jobRepository,注意覆盖问题