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، لذا ما هو دور هذا الكائن؟ متى تم تعديله؟ دعنا نرى بنية هذا الكائن أولاً.
هذا هو قراءة إعدادات Mybatis في application.yml/properties.
لماذا لا يمكن قراءة الإعدادات؟ كانت الأمور بخير من قبل. تم التشكيك في أن devtool هو السبب، وتم إزالة الاعتماد وتحسين الأمور.
الخلاصة
ما تم ذكره أعلاه هو خطأ التكرار التداخلي الذي يحدث عند بدء تشغيل Spring Boot مع Mybatis (موصى به)، آمل أن يكون هذا مفيدًا لكم، إذا كان لديكم أي أسئلة، فالرجاء ترك تعليق، وسأقوم بالرد على رسائلكم في الوقت المناسب. شكرًا أيضًا لجميع الدعم الذي تقدمونه لموقع呐喊 لتعليم البرمجة!
بيان: محتويات هذا المقال تم جمعها من الإنترنت، حقوق النشر مملوكة للمالك الأصلي، تم جمع المحتوى بشكل متعاوني من قبل مستخدمي الإنترنت وتحميله بشكل مستقل، هذا الموقع لا يمتلك حقوق الملكية، لم يتم تعديل المحتوى بشكل إنساني ولا يتحمل أي مسؤولية قانونية. إذا رأيت محتوى يشتبه في حقوق النسخ، فالرجاء إرسال بريد إلكتروني إلى: notice#oldtoolbag.com (الرجاء استبدال #بـ @) للإبلاغ، وتقديم الأدلة ذات الصلة، وسيتم حذف المحتوى المزعوم بشكل فوري إذا تم التحقق من صحة التهمة.