1. ホーム
  2. java

[解決済み] intellijが自動配線リポジトリにタイプのBeanが見つからないと不正確な発言をする件

2022-01-26 06:27:03

質問

簡単なユニットテストを作成しましたが、IntelliJは誤ってそれを赤くハイライトしています。

ビーンズがない?

画像

以下の通り、テストに合格していますね。ということは、Autowiredでなければならないのでしょうか?

画像

解決するには?

を作成する際に、これと同じ問題が発生しました。 スプリングブート を使用したアプリケーションです。 @SpringBootApplication アノテーションを使用します。このアノテーションは @Configuration, {コード そして {コード によると スプリングリファレンス .

予想通り、新しいアノテーションは正しく機能し、私のアプリケーションはスムーズに動きましたが。 インテリ が満たされないと文句を言い続けました。 {コード という依存関係があります。を使うように戻した途端 @EnableAutoConfiguration を別々にすると、エラーが出なくなりました。どうやら Intellij 14.0.3 (おそらくそれ以前のバージョンも) は、まだ @ComponentScan アノテーションを使用します。

とりあえず、エラーがそんなに気になるなら、この3つの別々のアノテーションに戻してください。そうでなければ、無視してください。 インテリ ...あなたのテストは合格しているので、依存関係の解決は正しく設定されています。

常に忘れないように...

人間は常に機械より偉大である。