عندما كنت أعمل في المشروع ، أردت استخدام النشر الساخن لتقليل وقت النشر ، لذلك أضفت سبرينج بوتولز
التبعية المضافة في Maven
<Rependency> <roupiD> org.springframework.boot </rougiD> <intifactid> spring-boot-devtools </shintifactid> </premed>
ثم عند بدء المشروع بشكل طبيعي ، وجدت أن وحدة التحكم حافظت على أخطاء الإخراج ، كما هو موضح في الشكل
لا أعرف لماذا ، ثم سأقوم بتصحيح الكود المصدري وأدخل mybatisautoconfiguration.java
المكان الذي يتم فيه رسم الخط هو المكان الذي يحدث فيه الخطأ. تم الإبلاغ عن مؤشر فارغ. ما هي هذه الخصائص؟
AutowiredPrivate MyBatisProperties خصائص ؛
تم حقن هذا الفصل من الربيع ، فما هو هذا الفئة ومتى يتم حقنه؟ دعونا نلقي نظرة على بنية هذه الفئة أولاً
هذا هو قراءة التكوين حول myBatis في application.yml/خصائص.
لماذا لا يمكن قراءة التكوين؟ جميعهم كانوا جيدين من قبل. إنه أعتقد أنه DevTool ، فقط قم بإزالة التبعيات.
لخص
ما سبق هو خطأ MyBatis الإبلاغ عن التبعية الدائرية عند بدء تشغيل Springboot (موصى به). آمل أن يكون ذلك مفيدًا للجميع. إذا كان لديك أي أسئلة ، فيرجى ترك رسالة لي وسوف يرد المحرر على الجميع في الوقت المناسب. شكرا جزيلا لدعمكم لموقع wulin.com!