将Spring Batch Admin集成到现有应用程序中

我有一个使用Spring Batch和Spring MVC的应用程序。我可以将Spring Batch

Admin单独部署,并与我的应用程序使用的数据库一起使用,尽管我想将其集成到我自己的应用程序中,还可能会修改其中一些视图。

有没有简单的方法可以做到这一点,还是我必须将其分叉然后从那里去?

回答:

根据这个线程显然有一个简单的方法;

  • web.xml以下位置为Batch Admin定义DispatcherServlet :

        <servlet>

<servlet-name>Batch Servlet</servlet-name>

<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>

<init-param>

<param-name>contextConfigLocation</param-name>

<param-value>classpath*:/org/springframework/batch/admin/web/resources/servlet-config.xml</param-value>

</init-param>

<load-on-startup>1</load-on-startup>

</servlet>

<servlet-mapping>

<servlet-name>Batch Servlet</servlet-name>

<url-pattern>/batch/*</url-pattern>

</servlet-mapping>

  • 在根appContext中为resourceService添加覆盖:

        <bean id="resourceService"

class="org.springframework.batch.admin.web.resources.DefaultResourceService">

<property name="servletPath" value="/batch" />

</bean>

  • 修改standard.ftlspring批次管理员资源-1.2.0-RELEASE.jar反映的网址:

<#assign url><@spring.url

relativeUrl="${servletPath}/resources/styles/main.css"/></#assign>

以上是 将Spring Batch Admin集成到现有应用程序中 的全部内容, 来源链接: utcz.com/qa/428600.html

回到顶部