spring boot api project seed
基础精简完善版
Spring Boot API Project Seed هو مشروع أولي يعتمد على Spring Boot & MyBatis، ويتم استخدامه لبناء مشاريع API الصغيرة والمتوسطة الحجم وRESTful API بسرعة بسرعة، مما يسمح لنا بالتخلص من تلك المهام المتكررة، والتركيز على كتابة كود العمل وتقليل العمل الإضافي. فيما يلي عرض توضيحي بسيط للاستخدام لمعرفة كيفية تنفيذ واجهة برمجة تطبيقات بسيطة في بضع عشرات من الثواني فقط بناءً على هذا المشروع وتشغيلها لتقديم الخدمات.
CodeGenerator.genController(tableName)
يتم استخدام قالب POST بشكل افتراضي. يمكن توسيع قوالب التعليمات البرمجية وفقًا لاحتياجات المشاريع الفعلية. نظرًا لاختلاف أعمال كل شركة، فإننا نقدم فقط بعض القوالب الأساسية والمشتركة نسبيًا، والغرض الرئيسي هو تقديم فكرة لتقليل كتابة التعليمات البرمجية المتكررة في المشاريع الفعلية. في الاستخدام، يتم كتابة عدد كبير من القوالب فعليًا بناءً على فكرة أعمال الشركة. بالإضافة إلى ذلك، يمكن أن يساعد استخدام القوالب أيضًا في الحفاظ على توحيد أسلوب البرمجة الخاص بالفريق.CodeGenerator
في حزمة test
، وخاصة JDBC، لأنه يجب إنشاء الكود بناءً على اسم الجدولdemo-user.sql
في دليل test resources
، وإلا فتجاهل هذه الخطوةCodeGenerator.main()
لإنشاء التعليمات البرمجية الأساسية (قد تحتاج إلى تحديث دليل المشروع للخروج)application-dev.properties
، وابدأ المشروع، واستمتع! @Transient
تعليق توضيحي @Transient
لمتغيرات الأعضاء الموسعة للحصول على التفاصيل، راجع الوثائق العامة للمكونات الإضافية لـ Mapper.ServiceException("message")
، وسيقوم معالج الاستثناء الموحد بتغليف نتيجة الاستجابة لفشل العمل، مثل throw new ServiceException("该手机号已被注册")
، والذي سيتم يتم تغليفه مباشرة كـ {"code":400,"message":"该手机号已被注册"}
، لا حاجة للتعامل معه بنفسك، فقط قم برميه بقدر ما تريدapache-commons-*
و guava
أولاً. ليست هناك حاجة حقًا إلى إعادة اختراع العجلة أو تقديم مكتبات الفئات، ومحاولة تبسيط المشروع قدر الإمكان.لا شيء، مشاركة مفتوحة المصدر تمامًا، شكرًا لكم جميعًا في Star & Fork على دعمكم.