2016-01-28 75 views
0

我想在Spring批處理管理作業的選項卡上的「作業名稱註冊」列表中隱藏一些作業。從Spring批處理管理器隱藏作業

我使用的是舊版本的'spring-batch-core-2.2.6.RELEASE'和'spring-batch-admin-manager-1.3.0.RELEASE',我沒有找到任何有用的東西在bean定義標籤中加入org/springframework/batch/core/configuration/xml/spring-batch-2.2.xsd

因此,在控制器上執行'髒'事情或從obj #list作業中刪除jobs.ftl,我要求的東西我不能找到的不需要的工作。

非常感謝

回答

1

的工作掛牌來自那些在JobRegistry。默認情況下,Spring Batch Admin使用AutomaticJobRegistrar加載應用程序上下文中的所有作業。但是,對於您的情況,您應該可以在覆蓋配置中覆蓋該bean(jobLoader),並提供只加載所需作業的自己的註冊器。你可以在這裏的文檔中閱讀關於在Spring批處理管理器中重寫bean的更多信息:http://docs.spring.io/spring-batch-admin/reference/reference.xhtml

+0

謝謝,真的很有幫助。目前我很高興覆蓋'org/springframework/batch/admin/web/JobController.java'我的管理頁面調用了REST端點GET「/ jobs /」,我在這裏做了幾個單獨的修改。 – irotech

相關問題