我需要使用application.properties文件在Spring Batch应用程序中定义DataSource。
当我执行生成的spring boot runnable jar时,资源文件夹中的application.properties被正确使用,并且相应于application.properties中的定义创建了DataSource。
但是,当使用CommandLineJobRunner类来运行我的作业时,我得到一个依赖注入错误,因为spring无法找到DataSource bean。
我试图将application.properties放在类路径中,在我执行CommandLineJobRunner的同一文件夹中,并放在config文件夹中。这些都没有奏效。
答案 0 :(得分:1)
你可以使用这个
<context:property-placeholder location="classpath:/example.jdbc.properties" order="1" system-properties-mode="OVERRIDE"/>
有关详细信息,请参阅link
中的第8项