English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

spring bootの起動時にmybatisが循環依存のエラーを報告する(推奨)

自分がプロジェクトをやっているとき、デプロイ時間を短くするためにリハートデプロイを使用したいと思い、springbootを追加しました-devtools

mavenに依存関係を追加しました。

<dependency>
    <groupId>org.springframework.boot</<groupId>
   <artifactId>spring-boot-devtools</artifactId>
</dependency>

プロジェクトを通常に起動すると、コンソールが常にエラーを繰り返し出力し続けます。エラーの画像は以下の通りです。

理由が分かりません。そのため、ソースコードをデバッグしようとしました。MybatisAutoConfiguration.javaに進みました。

赤字にしたところがエラーの発生箇所で、空指針エラーが発生しました。このpropertiesは何のものですか?

@Autowired
private MybatisProperties properties;

このクラスはspringから注入されています。このクラスは何をしているのか、いつ注入されるのかを確認する前に、このクラスの構造を見てみましょう。

これはapplication.ymlから読み取ります。/properties内にmybatisの設定があります。

なぜ設定が読み取れないのでしょうか?以前は大丈夫でした。devtoolが原因かと思われましたが、依存関係を取り除くと正常に動作しました。

まとめ

以上は編集者が皆さんに紹介したspringboot起動時のmybatisの循環依存エラー(推奨)です。皆さんの助けになりますように。何かご不明な点があれば、コメントを残してください。編集者はすぐに回答します。このサイトへのサポートに感謝しています!

声明:本文の内容はインターネットから収集され、著作権者に帰属します。インターネットユーザーが自発的に貢献し、自己でアップロードしました。本サイトは所有権を持ちません。また、人工編集は行われていません。著作権侵害が疑われる内容がある場合は、以下のメールアドレスにご連絡ください:notice#oldtoolbag.com(メールを送信する際には、#を@に置き換えてください)で通報してください。関連する証拠を提供していただければ、該当する侵害内容をすぐに削除します。

おすすめ