2016-09-08 29 views
0

SpringバッチアプリケーションでDataSourceを定義するには、application.propertiesファイルを使用する必要があります。外部のapplication.propertiesファイルを使用する方法SpringバッチCommandLineJobRunner

生成されたSpringブートrunnable jarを実行すると、リソースフォルダ内のapplication.propertiesが正しく使用され、DataSourceがapplication.propertiesの定義に従って作成されます。

しかし、私のジョブを実行するためにCommandLineJobRunnerクラスを使用すると、SpringがDataSource Beanを見つけることができなかったため、依存性注入エラーが発生します。

私はcommandLineJobRunnerとconfigフォルダを実行しているのと同じフォルダにapplication.propertiesをクラスパスに配置しようとしました。それのどれも働いていません。あなたには、いくつかのコードと実際のエラーを表示することができます

+0

で、項目#8を参照してください使用できますか? DataSourceを見つけることができないと言う事実は、application.propertiesとは何の関係もないかもしれません – Ulises

答えて

1

あなたは、これは1

<context:property-placeholder location="classpath:/example.jdbc.properties" order="1" system-properties-mode="OVERRIDE"/> 

詳細については、link

関連する問題