مقدمة
اعتدت أن أدرس Spring MVC ، وبعد ذلك سمعت من زملائي في الفصل أن SPRING BOOT مفيد للغاية وأوصي بشدة أن أتعلم هذا الشبح. في البداية ، عندما بحثت عن مواد التعلم في Spring Boot عبر الإنترنت ، لم يتم كتابة منشور مدونتهم جيدًا ، لكن لم يكن مفصلاً للغاية.
كنت أفكر في أنني سأكتب مقالًا مفصلاً قدر الإمكان بنفسي. لن أقول الكثير أدناه ، دعنا نلقي نظرة على المقدمة التفصيلية.
كومة التكنولوجيا
نمط التصميم
MVC
وظيفة
محرر
Intelj Idea 2017
هيكل الدليل
نص
الخطوة الأولى هي إنشاء مشروع ، فتح ملف IDEA -> جديد -> مشروع. نحن نقوم بإنشاء مشروع Boot Spring ، لذلك عندما نأتي إلى Project ، نختار Spring initializr ، واختيار JDK وانقر فوق التالي.
ثم جئت إلى هذه الواجهة ، إليك الدليل حيث يمكنك ملء المشروع. إذا أعجبك ذلك ، فالرجاء أن تكون بخير.
والخطوة التالية هي السماح لك باختيار التبعيات التي تحتاجها ، وأي الويب ، MyBaits ، MongoDB ، قاعدة البيانات (يمكنني استخدام MySQL ، لذلك راجعت MySQL) للتحقق من ذلك.
أخيرًا ، املأ اسم المشروع ، ثم انقر فوق "إنهاء" وسوف تكمل الإنشاء.
كيفية دمج Spring+Springboot+mybatis+mongodb
في الخطوة الأولى ، في دليل المشروع الذي ملأته ، أود إنشاء مجلد يسمى Controller ، والذي يتم استخدامه بالطبع لوضع وحدة التحكم. يضع مجلد الكيان فئة الكيان ، ويتم تخزين ملف الخدمة في طبقة منطق العمل. يوجد أيضًا مجلد ServiceImpl ضمن هذا الملف يتوافق مع فئة التنفيذ التي تخزن الخدمة.
الخطوة الثانية هي تكوين الرمز التفصيلي. لقد وضعته على Github وانقر للقفز إلى Github (التنزيل المحلي). تكويننا مكتوب في ملف يسمى application.yml. المشروع الذي أنشأته هو ملف Application.Properties افتراضيًا ، لكن ملف .yml أبسط من ملف .properties ، لذلك أنا شخصياً أفضل ملف .yml.
ستعرف كيفية مقارنة الطريقة الموجزة. يتم تكوين.
spring.mail.host = smtp.qq.comspring.mail.username = اسم المستخدم spring.mail.password = كلمة المرور spring.mail.properties.mail.smtp.auth = truespring.mail.properties.mail.smtp.starttls.enable = truespring.mail.properties.mail.smtp.starttls.required = truespring.mail.properties.mail.smtp.strateSttls.required =
و .ml تم تكوينه على هذا النحو:
البريد: المضيف: smtp.qq.com اسم المستخدم: // الحساب المستخدم لإرسال كلمة مرور البريد: // هذه هي كلمة مرور ترخيص خصائص خدمة IMAP/SMTP: البريد: STMP: AUTH: True startTtls: تمكين: TRUE مطلوب: المنفذ الحقيقي: 587
تكوين مصدر البيانات (مصدر البيانات ، MongoDB والبريد كلها تحت الربيع) ،
الربيع: DataSource: url: jdbc: mysql: // localhost: 3306/blog؟ useUnicode = true & directioneding = utf-8 & usessl = false username: password password: true-class: uri: uri: uri: uri: uri: uri: uri: uri: uri: uri: uri: uri: uri: uri: uri: uri. mongodb: // localhost: 27017/blog // blog تذكر أن تتغير إلى الاسم الذي اخترته
تكوين myBaits ، ولديه نفس حالة الربيع في .مية ، لذلك mybatis ، المسافة البادئة الربيع هو نفسه.
MyBatis: type-aliases package: com.example.junior.entity // هذا هو الحزمة mapper-locations: classpath:/mapper/*.
نقطة أخرى جديرة بالملاحظة هي juniorapplication.java ، والتي ليست فئة التمهيد فحسب ، ولكن أيضًا فئة التكوين. لذلك هناك بعض التكوينات التي تحتاج إلى كتابة هنا.
@springbootapplication@enableTransActionManagement@enableCaching@enblesCheduling // لديّ مؤقت ، فإن هذا التعليق التوضيحي هو السماح له باكتشاف timermapperscan (basePackages = "com.example.juno.dao") / springapplication.run (juniorapplication.class ، args) ؛ }}
إذا نسيت التحقق من بعض التبعيات عند إنشاء مشروع ، فلا يهم ، فيمكنك إضافة تبعيات في ملف pom.xml. بعد إضافته ، انقر بزر الماوس الأيمن على maven في pom.xml -> إعادة الاستيعاب وسيكون على ما يرام
لخص
ما سبق هو المحتوى الكامل لهذه المقالة. آمل أن يكون لمحتوى هذه المقالة قيمة مرجعية معينة لدراسة أو عمل الجميع. إذا كان لديك أي أسئلة ، فيمكنك ترك رسالة للتواصل. شكرا لك على دعمك إلى wulin.com.