我正在使用spring Batch 3.0.7。可以防止在DB中创建元数据表。
在我的应用程序默认情况下,org / springframework / batch / core / schema-mysql.sql文件代码严格按照Spring Batch。
如何阻止执行此文件,以便它不会在生产数据库中创建元数据表。
如果没有创建元数据表是不可能的,那么我怎么能指向不同的2个数据库呢,我将在本地数据库中创建元数据表,这样在生产数据库中任何元数据表都不会创建。
我们如何在Application.properties文件中配置2个不同的数据库。
另一个是生产数据库,我可以在那里获取记录。
20:37:21.898 INFO 8280 --- [main] o.s.jdbc.datasource.init.ScriptUtils:从类路径资源执行SQL脚本[org / springframework / batch / core / schema-mysql.sql] 2018-03-06 20:37:25.987 INFO 8280 --- [main] osjdbc.datasource.init.ScriptUtils:从类路径资源[org / springframework / batch / core / schema-mysql.sql]执行的SQL脚本4089毫秒 2018-03-06 20:37:26.138 INFO 8280 --- [main] o.s.b.a.b.JobLauncherCommandLineRunner:运行默认命令行:[] 2018-03-06 20:37:26.138 INFO 8280 --- [main] o.s.b.c.r.s.JobRepositoryFactoryBean:没有数据库类型集,使用元数据指示:MYSQL 2018-03-06 20:37:26.546 INFO 8280 --- [main] o.s.b.c.l.support.SimpleJobLauncher:没有设置TaskExecutor,默认为同步执行程序。 2018-03-06 20:37:26.693 INFO 8280 --- [main] osbclsupport.SimpleJobLauncher:Job:[FlowJob:[name = job]]使用以下参数启动:[{}]