2016-07-06 19 views
0

春の起動アプリケーションでDB関連の自動設定をすべて除外しました。しかし、それでもJdbcTemplateConfigurationを作成しようとしていて、DataSourcesを見つけられないということはありません。春の起動時に設定ファイルを作成する

@EnableAutoConfiguration(exclude = {DataSourceAutoConfiguration.class, 
JmsAutoConfiguration.class, MongoAutoConfiguration.class, 
MongoDataAutoConfiguration.class, 
DataSourceTransactionManagerAutoConfiguration.class, 
HibernateJpaAutoConfiguration.class}) 

STACKTRACE

Error - org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jdbcTemplate' defined in class path resource [org/springframework/boot/autoconfigure/jdbc/DataSourceAutoConfiguration$JdbcTemplateConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.jdbc.core.JdbcTemplate]: Factory method 'jdbcTemplate' threw exception; nested exception is java.lang.IllegalArgumentException: Property 'dataSource' is required 
+0

注釈だけでなく、実際のアプリケーションクラスを追加するだけでなく、あなたの質問に*あなたが使用している* Spring *バージョンを追加してください。 –

+0

また、クラスパス依存関係の設定(MavenやGradleファイルなど) – luboskrnac

答えて

0

春ブーツドキュメント3 Spring Boot mechanisms how to configure dataSource bean説明:

  1. 組み込みデータベース - >ちょうどクラスパスに
  2. 標準のSQLデータソースを組み込みDBエンジンを追加 - > ConfigureのJDBCアクセスを構成ファイル
  3. JNDI DBアクセスコンフィグレーションファイル経由でコンフィグレーションされた

さらに、標準のSpring IoCメカニズムによってdataSource Beanを明示的にコンフィグレーションできます。

このエラーは、アプリケーションにdataSource beanを定義するためのこれらの構造体が存在しないことを示しています。

関連する問題