我正在实现我的第一个 Spring-Batch 应用程序。在包的命名中,示例项目在其自己的包中命名每个域,并将读取器-写入器-处理器全部放在相应域的一个包中(即足球游戏)。这是典型的吗?
举例来说,我有工作要读取、处理、写入 10 个不同的平面文件。我应该有 10 个不同的包,每个包都包含每个文件/作业的读取器-处理器-写入器吗?
或者,为所有读取器提供一个“读取器”包,为所有处理器提供一个“处理器”包,为所有写入器提供一个“写入器”包是否同样合理?
我正在与 SAP 系统交互,随着时间的推移,我们处理的文件数量将会增加。因此,我试图在命名和组织我的包方面更明智地处理更好的事情。而且,我想按照 Spring-Batch 社区的方式来做。
谢谢。
最佳答案
我会使用第一个解决方案,但可能会为包含许多步骤的复杂作业添加一个额外的包,例如:com.company.software.batch.jobName.stepName
然后您将对所有工作有一个清晰的功能 View 。
关于spring-batch - Spring-Batch 项目的典型包命名约定是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16840541/