Spring Boot Batch - 排除 JobLauncherCommandLineRunner
Posted
技术标签:
【中文标题】Spring Boot Batch - 排除 JobLauncherCommandLineRunner【英文标题】:Spring Boot Batch - execluding JobLauncherCommandLineRunner 【发布时间】:2015-03-01 09:23:41 【问题描述】:我在 Spring Boot 中配置了一个简单的 Spring Batch 作业(类似于the spring guides)。在启动时,它会自动检测并调用 JobLauncherCommandLineRunner,我想停止这种行为。我希望该作业仅由应用中其他位置的已定义触发器触发,而不是在启动时触发。
我已经尝试过 @ComponentScan(excludeFilters...
方法,但它仍然会被调用。
有什么方法可以关闭这个“助手”类?
【问题讨论】:
【参考方案1】:您可以设置spring.batch.job.enabled=false
,也可以设置spring.batch.job.names=none
(详见source code)。
【讨论】:
可用属性列表是否在任何地方发布?这些信息将非常有用。 docs.spring.io/spring-boot/docs/current/reference/htmlsingle/… 太棒了。谢谢。很高兴在一个地方查看所有春季项目中的所有属性。以上是关于Spring Boot Batch - 排除 JobLauncherCommandLineRunner的主要内容,如果未能解决你的问题,请参考以下文章
我说 Spring Boot 不能用 jar 包启动?leader 过来就是一 jo。。。
spring batch ftp 集成超时错误 - 使用 spring-boot/spring-batch 进行 ETL
spring-boot-starter-jta-atomikos 和 spring-boot-starter-batch
Spring boot spring.batch.job.enabled=false 无法识别