データベースのURL、ユーザー名などをapplication.propertiesファイルに書き込みました。また、JdbcTemplateのコントローラーで@Autowired
注釈を定義しました。しかし、今、私が実行したときに、私はこれはSpringブートでJDBCドライバを使用してOracleデータベースに接続できない
アプリケーションが起動に失敗しましたエラー - 取得
説明:com.sab.Controllerで
フィールドJDBCはタイプのBeanの組織が必要でした。 springframework.jdbc.core.JdbcTemplate 'が見つかりませんでした。 - @ConditionalOnSingleCandidate(:のjavax.sql.DataSource; SearchStrategy:タイプすべてが)ので、ロードされていない豆方法 'jdbcTemplate' は任意の豆
を見つけることができませんでした
処置:
上記の条件を見直すか、定義を検討構成内にタイプorg.springframework.jdbc.core.JdbcTemplate
のBeanを追加します。
このエラーを解決するお手伝いができます。
ポストの構成だけでなく、あなたは右の依存関係を持っていることを確認してください。またこちらを見てください(https://springframework.guru/configuring-spring-boot-for-oracle/) – XtremeBaumer
エラーメッセージはあなたが何をする必要があるかの提案を提供します。それを試しましたか? Springブートは自動的にあなたのために 'JdbcTemplate' beanを作成しません。あなた自身でそれを行う必要があります。 'JdbcTemplate'を返す' @ Bean'アノテーションを付けてSpringブートアプリケーションクラスにメソッドを追加してください。 – Jesper
@XtremeBaumer依存関係を確認しましたが、何もありません。 –