Spring Boot で Druid を構成する場合、dataSource を自動接続できません
某草草
某草草 2017-06-12 09:22:20
0
2
1924

dataSource を構成した後、構成が成功したかどうかをテストしたいです

リーリー

この TestController は正常に実行できます。dataSource.getConnection() を再度カプセル化したいです

リーリー

このConnectionManagerを書いたのですが、このクラスのdataSourceがnullになってしまい、何が起こっているのか分かりません。皆さんにアドバイスをお願いします。
Spring Boot を使用するときに単体テストを実行する方法という別の質問もあります。ConnectionManager をテストするために単体テストを使用し始めましたが、失敗しました

リーリー リーリー
某草草
某草草

全員に返信(2)
某草草

ConnectionManager このクラスには @Component 宣言がありません。Spring はこのクラスを管理できず、dataSource を注入できません。

いいねを押す +0
仅有的幸福

インジェクションエラー。前のものが正解です。コンポーネント宣言がありません。設定ファイルを通じて Spring に Bean を管理させる必要があります。そうすれば、正しくインジェクトでき​​ます。
その後、テストのために、junit、mock、assertJ などが含まれる spring-boot-starter-test を使用できます。 spring-boot の公式ドキュメントには、テストに関する非常に詳細な手順が記載されているので、参照してください。一般に、最初に 2 つのアノテーションをテスト クラスに追加する必要があります:
@RunWith(SpringRunner.class)
@SpringBootTest
次に、さまざまな設定ファイルをロードするためのアノテーションを読むことをお勧めします。ドキュメント

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート