English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
自分がプロジェクトをやっているとき、デプロイ時間を短くするためにリハートデプロイを使用したいと思い、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(メールを送信する際には、#を@に置き換えてください)で通報してください。関連する証拠を提供していただければ、該当する侵害内容をすぐに削除します。