【发布时间】:2018-08-21 08:52:15
【问题描述】:
我在基于 Java 的配置文件中有我的批处理作业定义。我已经看到CommandLineJobRunner 可以用来启动作业,但是作业定义应该在.xml 中定义。我想使用 CommandLineJobRunner 来运行我在基于 java 的配置中定义的作业。
根据此处的文档:https://docs.spring.io/spring-batch/trunk/reference/html/configureJob.html#commandLineJobRunner,没有详细信息。
我们甚至可以这样做吗?还有什么其他选择?
【问题讨论】:
-
Job 不需要在 XML 中定义。你对 Java 配置有兴趣吗?
-
@luboskrnac 我知道这一点。我只在 java config 中定义了工作。我的问题是如何使用 CommandLineRunner 启动在 jAva 配置中定义的作业。
-
到目前为止你尝试了什么?你读过文档吗?
-
是的。我做到了。在文档中,没有参考基于 java 的配置。我们需要提供 .xml 的路径,其中包含应用程序上下文、作业名称和参数的完整引用。没有提到基于 java 的配置。
-
@luboskrnac 见这里:docs.spring.io/spring-batch/trunk/reference/html/…。我没有看到使用基于 java 的配置的任何细节。
标签: java spring-boot spring-batch