バックエンド

Spring Boot(Kotlin)でDomaを使ったときにハマったエラー【IntelliJ】

spring-boot-kotlin-doma-error

こんばんは!光です。

大手グローバル企業でWebエンジニアをやっています。

Webエンジニアを目指してプログラミングを勉強している初心者の方向けに情報を発信しています。

経歴や実績はこちら

システム開発のお仕事の依頼もお待ちしております。

お問い合わせページTwitterのDMからお気軽にお問い合わせください!

今回はこのような質問をいただきました。

DomaのDAOを作ってみたらエラーが出て動かない!

Parameter 0 of constructor in XXXXX required a bean of type 'XXXXX' that could not be found.

そこで今回はこちらの質問について解説していきます!

IntelliJでプロジェクトを再読み込み

どんなにググっても原因はわからず、いろいろ書き変えても直らず数時間浪費しました。

ソースコードを完全にもとに戻して動かしてみたところ、同じようなエラーが出たので「コードは悪くないのでは…」と思い、IntelliJでプロジェクトを再読み込みしたら直りました。

と言っても設定ファイルをすべて削除してからもう一度取り込むだけです。

プロジェクトのルートディレクトリに.ideaディレクトリがあるのでこれを削除します。

rm -rf .idea

そしてもう一度IntelliJで取り込んでみてください。

私はこれで解決しました。

あとがき

こういう謎のエラーが一番困りますよね。

あんなに調べたのに再読み込みだけで直るなんて…

Doma使うのを諦めようかとも思ったほどでしたが、無事に解決できてよかったです。