مقدمة
كما يتضح من التمهيد في اسم مشروع SPRING BOOT ، فإن دور Spring Boot هو إنشاء وبدء مشاريع جديدة بناءً على إطار الربيع. والغرض منه هو مساعدة المطورين على إنشاء تطبيقات بسهولة بناءً على أطر الربيع على مستوى المستويات المستقلة ومستوى المنتج. سيقوم SPRING BOOT باختيار محمية Spring الفرعية الأنسب ومكتبات المصادر المفتوحة لجهة خارجية لتكاملها. تتطلب معظم تطبيقات التمهيد الربيع تكوينًا قليلًا جدًا لتشغيله بسرعة.
الحذاء الربيعي يحتوي على الميزات التالية:
إنشاء تطبيقات الربيع التي يمكن أن تعمل بشكل مستقل.
تم تضمينها مباشرة في خوادم Tomcat أو Jetty دون الحاجة إلى نشر ملفات الحرب.
يوفر ملفات POM الأساسية الموصى بها لتبسيط تكوين Apache Maven.
تكوين أطر الربيع تلقائيًا بناءً على تبعيات المشروع قدر الإمكان.
يوفر الميزات التي يمكن استخدامها مباشرة في بيئة الإنتاج ، مثل مقاييس الأداء ومعلومات التطبيق والشيكات الصحية للتطبيق.
لا يوجد توليد رمز ، ولا توجد ملفات تكوين XML.
حسنًا ، هناك الكثير أعلاه هو وضع الأساس للنص التالي. يمكن للأصدقاء المهتمين مواصلة القراءة.
يعلم الجميع أن Springboot لا يستغرق سوى ثوانٍ لبناء إطار عمل ربيعي.
اسمحوا لي أن أقدم الانصهار المثالي لـ Springboot و MyBatis:
أولاً: إنشاء مشروع Maven يسمى Springboot-Mybatis. تذكر: يجب عليك maven. يمكن لأولئك الذين لا يفهمون Maven تعويض معرفة Maven بأنفسهم. لن أقدم Maven هنا.
فيما يلي التكوين الكامل لـ pom.xml:
<؟ xmlns = "http://maven.apache.org/pom/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelversion>4.0.0</modelversion><groupid>springboot-mybatis</groupid><artifactid> springbringboot-mybatis</ar tifactid> <sophy> 1.0.0 </version> <cplaging> WAR </packaging> <ame> springboot-mybatis </mame> <specord> springboot-mybatis </name> <scription> Springboot المشروع </description> <Arnal> <roupiD> org.springframework.boot </rougiD> <StifactId> Spring-Boot-Starter-Parent </stifactid> <الإصدار> 1.3.2.release </version> <re laterpath/> </paret> <properties> <project.build.sourceencoding> utf-8 </project.build.sourceencoding> <java.version> 1.8 </java.version> </sperties> <تبعية> <Rependency> <roupiD> org.springframework.boot </groupId> <intifactid> Spring-boot-starter </stifactid> </sependency> <rependency> <roupiD> org.springframework.boot < /groupID><ArtifactId>spring-boot-starter-test </artifactid><scope> test </scope></dependency> <dependency> <groupid> org.mybatis.spring.boot</groupid><artifactid> BATIS-SPRING-BOOT-Starter </stifactid> <الإصدار> 1.1.1 </version> </sependency> <sependency> <roupiD> org.springframework.boot </rougiD> <Stifactid> spring-boot ter-web </stifactid> </sependency> <reperency> <roupiD> mysql </rougled> <StifactId> mysql-connector-java </stifactid> <sored> 5.1.21 </version> </dependency> </depe ndencies> <build> <uccedins> <sucplin> <roupl> org.springframework.boot </rougiD> <ChintifactId> Spring-Boot-Maven-Plugin </stifactid> </sultiin> <clupin> <roupled> org.ap ache.maven.plugins </groupId> <StifactId> maven-surefire-plugin </suntifactid> <configuration> <skip> true </skip> </isplicturation> </plugin> </sultin> </bust> </project>
ثم قم بإنشاء فئة بدء تشغيل:
حزمة org.shenlan ؛ استيراد org.springframework.boot.springapplication ؛ استيراد org.springframework.boot.autoconfigure.springbootapplication ؛/*** تم إنشاؤه بواسطة Wangwei في 2016/9/2.*/springbootapplicationpplicationplicationplication { args) {springapplication.run (application.class ، args) ؛}} هذا مشروع Springboot الكامل قد اكتمل ، أليس هذا بسيطًا جدًا؟
بعد ذلك ، يمكنك تنظيم الأشياء باستخدام MyBatis.
أولاً ، قم بإنشاء ملف التكوين: application.properties
spring.datasource.url = jdbc: mysql: // localhost: 3306/testspring.datasource.username = rootspring.datasource.password = rootspring.datasource.driver-class-name = com.mysql.jdbc.driversserver.port = 1111
هنا server.port = 1111 يحدد المنفذ لتغيير المشروع ، والافتراضي هو 8080.
ثم ، حدد فئة كيان Java:
package org.shenlan.web ؛/*** تم إنشاؤه بواسطة Wangwei في 2016/9/2. name ؛} Integer GetAge () {Return Age ؛} public void setage (integer age) {this.age = age ؛}} هنا ، يجب أن تتوافق حقول فئة الكيان مع حقول قاعدة البيانات ، وإلا فإنها سيتعين إعطاء الاسم المستعار.
بعد ذلك ، حدد واجهة DAO:
حزمة org.shenlan.web ؛ استيراد org.apache.ibatis.annotations.mapper ؛ استيراد org.apache.ibatis.annotations.param ؛ استيراد org.apache.ibatis.annotations.antations.select ؛/*** تم إنشاؤه بواسطة Administrator على 2016/9/2.*/@mapperpubling interf. FindUserByName (param ("name") اسم السلسلة) ؛} Mapper هي خطوة أساسية بالنسبة لنا للاندماج مع MyBatis ، وسيتم ذلك بشروح واحد فقط.
ههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههه
package org.shenlan.web ؛ استيراد org.springframework.beans.factory.annotation.autowired ؛ استيراد org.springframework.web.bind.annotation.requestmapp org.springframework.web.bind.annotation.restController ؛/*** تم إنشاؤه بواسطة Wangwei في 2016/9/2. usermapper.finduserByName ("Wang Wei") ؛ إرجاع user.getName ()+"-----"+user.getage () ؛}}@restController هو وحدة تحكم النمط المقابلة. يمكن أن يتوافق requestmapping مع صفيف افتح المتصفح وأدخل: http: // localhost: 1111/home/user
الآثار هي كما يلي:
ما سبق هو شرح مفصل لأمثلة التكامل لـ Springboot و MyBatis المقدمة لك (تكامل مثالي). آمل أن يكون ذلك مفيدًا لك. إذا كان لديك أي أسئلة ، فيرجى ترك رسالة لي وسوف يرد المحرر إليك في الوقت المناسب. شكرا جزيلا لدعمكم لموقع wulin.com!