如何使用外部 application.properties 文件和 spring 批处理 CommandLineJobRunner
How to use a external application.properties file whith spring batch CommandLineJobRunner
我需要使用 application.properties 文件在 Spring 批处理应用程序中定义数据源。
当我执行生成的spring boot 运行nable jar时,正确使用了资源文件夹中的application.properties并且根据[=20中的定义创建了DataSource =].
但是,当使用 CommandLineJobRunner class 到 运行 我的工作时,我收到依赖项注入错误,因为 spring 找不到 DataSource bean。
我试图将 application.properties 放在 class 路径中,在我执行 CommandLineJobRunner 的同一文件夹中和配置文件夹中。 None 其中有效。
你可以用这个
<context:property-placeholder location="classpath:/example.jdbc.properties" order="1" system-properties-mode="OVERRIDE"/>
有关详细信息,请参阅 link
中的第 8 项
我需要使用 application.properties 文件在 Spring 批处理应用程序中定义数据源。
当我执行生成的spring boot 运行nable jar时,正确使用了资源文件夹中的application.properties并且根据[=20中的定义创建了DataSource =].
但是,当使用 CommandLineJobRunner class 到 运行 我的工作时,我收到依赖项注入错误,因为 spring 找不到 DataSource bean。
我试图将 application.properties 放在 class 路径中,在我执行 CommandLineJobRunner 的同一文件夹中和配置文件夹中。 None 其中有效。
你可以用这个
<context:property-placeholder location="classpath:/example.jdbc.properties" order="1" system-properties-mode="OVERRIDE"/>
有关详细信息,请参阅 link
中的第 8 项