هذه الطريقة هي الحد الأدنى من التكوين ، ويدعم اتصال قاعدة بيانات MySQL ، ويدعم تجميع اتصال Hikari ، ويدعم MyBatis (بما في ذلك التكوينات لمواقع ملفات DAO و XML).
1. إدخال التبعيات في pom.xml:
<!-بدءًا من DB ذات الصلة-> <Rependency> <roupiD> org.mybatis.spring.boot </roughid> <StifactId> mybatis-spring-boot-starter </shintifactid> <sophid> 1.1.1 </version> <StifactId> tomcat-jdbc </stifactid> </section> </stass arvisions> </reperency> <reperency> <rouplencid> com.zaxxer </rougeid> </suntifactid> hikaricp </shifactid> </pertenc <StifactId> mysql-connector-java </stifactid> </premined> <!-نهاية DB ذات الصلة->
استخدمنا mybatis-spring-boot-starter ودعنا يستبعد تجمع اتصال Tomcat-JDBC ، لذلك سوف يبحث SPRING-Boot ما إذا كان Hikaricp متاحًا ، يتم العثور على التبعية الثانية ، ثم يتوفر MySQL-Connector أيضًا.
2. التكوينات ذات الصلة في application.yml:
الربيع: ملفات التعريف: نشطة: Dev DataSource: اسم السائق ، الاسم: com.mysql.jdbc.driver اسم المستخدم: كلمة مرور الجذر: 123456 Hikari: MaxLifetime: 1765000 #سيتم إصدار وقت حياة الاتصال (مللي ثانية) ، و timeout وعدم الاستخدام (متقاعد). الافتراضي: 30 دقيقة. يوصى بتعيين أكثر من 30 ثانية أقل من مهلة قاعدة البيانات MaximumpoolSize: 15 #الحد الأقصى لعدد الاتصالات المسموح به في تجمع الاتصال. القيمة الافتراضية: 10 ؛ الصيغة الموصى بها: ((core_count * 2) + revivery_spindle_count) myBatis: mapperlocations: classpath: mapper/ *. JDBC: MySQL: //192.168.0.12: 3306/--- # تكوين بيئة الإنتاج الربيع: ملفات التعريف: Prod DataSource: url: jdbc: mysql: //192.168.0.13: 3306/
من بينها ، لا تتضمن نهاية DataSource.url DBName ، بحيث يمكن دعم DBS متعددة. عند استخدامه ، تحتاج فقط إلى تحديد اسم DB أمام اسم جدول عبارة SQL.
3. رمز واجهة داو:
حزمة com.xjj.dao ؛ استيراد org.apache.ibatis.annotations.mapper ؛ استيراد org.apache.ibatis.annotations.select ؛ استيراد com.xjj.entity.person ؛ mapper public interface persondao {select ("حدد المعرف ، first_name كـ firstName ، last_name كـ lastName ، عيد ميلاد _date كـ intracted ، الجنس ، phone_no كـ phoneno" + "من test.t_person حيث id =#{0} ؛ int العام insertperson (شخص شخص) ؛ Public Int UpdatePersonByid (شخص) ؛ Public Int UpdatePersonByphoneno (شخص) ؛ }ما عليك سوى استخدام التعليق التوضيحي mapper لدعم البحث عن طريق MyBatis ودعم كتابة عبارات SQL على الأساليب.
4. ملف XML:
قم بإنشاء دليل Mapper في دليل الموارد ، ثم قم بإنشاء ملف XML على النحو التالي:
<؟ <!-أدخل جدول مستخدم قاعدة البيانات-> <insert id = "insertperson"> أدخل في test.t_person (first_name ، last_name ، birth_date ، sex ، phone_no ، update_dt) القيم (#{firstname} ،#{lastName} ،#{birthdate} ،# id = "updatePersonById"> تحديث test.t_person set first_name =#{firstName} ، last_name =#{lastName} ، birth_date =#{hulldate} ، sex =#{sex} ، phone_no =#{phoneno} where id = id} SET first_name =#{firstName} ، last_name =#{lastName} ، birth_date =#{printdate} ، sex =#{sex} where phone_no =#{phoneno} </uptuday> </papper>5. الاختبار:
test public void dbtest () remshows jsonprocessingexception {person2 = persondao.getPersonByid (2) ؛ logger.info ("الشخص رقم 2 هو: {}" ، ObjectMapper.writeValueAsString (person2)) ؛ person2.setFirstName ("ثمانية") ؛ persondao.updatepersonbybyid (person2) ؛ person2 = persondao.getPersonByid (2) ؛ logger.info ("الشخص رقم 2 بعد التحديث هو: {}" ، ObjectMapper.writeValueAsString (person2)) ؛ AssertThat (person2.getFirstName () ، equalto ("8")) ؛ }لخص
ما سبق هو طريقة التكوين البسيطة لأحذية الربيع لتكوين اتصال قاعدة بيانات MySQL ، ومجموعة Hikari Connection Pool و MyBatis المقدمة إليك. آمل أن يكون ذلك مفيدًا لك. إذا كان لديك أي أسئلة ، فيرجى ترك رسالة لي وسوف يرد المحرر إليك في الوقت المناسب. شكرا جزيلا لدعمكم لموقع wulin.com!