Spring batch 如何实施

Spring batch 如何实施,spring-batch,Spring Batch,我创建了一个简单的SpringBatch-SpringBoot应用程序。目前,我在我的资源->application.properties中配置了一个数据源 我希望能够将其移动到更高的环境并尝试一些运行,但在我们的下一个环境中,URL/用户名/密码与我的本地环境不同 更改我的文件很容易,但我一直看到人们谈论ENV。在Spring批处理参考文档中找不到帮助。有人能给我一个链接或帮助我理解这将如何工作吗?我假设系统运行时必须知道其环境,然后代码以某种方式读取并使用正确的属性?如果您的配置是通过spr

我创建了一个简单的SpringBatch-SpringBoot应用程序。目前,我在我的资源->application.properties中配置了一个数据源

我希望能够将其移动到更高的环境并尝试一些运行,但在我们的下一个环境中,URL/用户名/密码与我的本地环境不同


更改我的文件很容易,但我一直看到人们谈论ENV。在Spring批处理参考文档中找不到帮助。有人能给我一个链接或帮助我理解这将如何工作吗?我假设系统运行时必须知道其环境,然后代码以某种方式读取并使用正确的属性?

如果您的配置是通过spring boot完成的,那么您可以将其外部化。因此,除了使用app.properties或yaml文件外,还可以通过命令行参数、jvm属性、JNDI值和系统环境变量将值传递给应用程序

这是经过深思熟虑的,在这里有很好的记录:

此功能使您可以更轻松地将应用程序部署到不同的环境,而无需更改核心应用程序构件