مقدمة
Spring Boot هو إطار جديد يوفره الفريق المحوري. تم تصميمه لتبسيط عملية البناء والتطوير الأولية لتطبيقات الربيع الجديدة. يستخدم Framework طريقة محددة لتكوينه ، بحيث لم يعد المطورون بحاجة إلى تحديد تكوينات BoilerPlate. وبهذه الطريقة ، تلتزم SPRING BOOT بأن تصبح رائدة في تطوير التطبيقات السريعة المزدهرة.
سمات
1. إنشاء تطبيق ربيع مستقل
2. تضمين Tomcat ، لا حاجة لنشر ملفات الحرب
3. تبسيط تكوين Maven
4. تكوين الربيع تلقائيًا
5. توفير ميزات جاهزة للإنتاج مثل المقاييس والفحوصات الصحية والتكوينات الخارجية
6. لا يوجد أي توليد رمز على الإطلاق ولا توجد متطلبات لتكوين XML
يقدم الرمز التالي وظيفة تحميل SPRING BOOT ، والرمز المحدد كما يلي:
responseBodyRequestMapping (path = "/save_photo" ، method = {requestMethod.post}) public void adddish ( @requestparam ("photos) file multipartfile ، httpservletrequest repport ، httpservletresponse response) throws {strep path = null ؛ if (file! = null) {// حدد ما إذا كان الملف الذي تم تحميله هو نوع سلسلة فارغ = null ؛ // نوع الملف filename = file.getoriginalfilename () ؛ // اسم الملف الأصلي system.out.println ("اسم الملف الأصلي للملف المحمّل:"+filename) ؛ // تحديد نوع الملف = filename.indexof (".")! =-1؟ اسم الملف. if (type! = null) {// حدد ما إذا كان نوع الملف فارغًا إذا ("gif" .equals (type.touppercase ()) || "png" .equals (type.touppercase ()) || request.getSession (). getServletContext (). getRealPath ("/") ؛ . + نوع ؛ // قم بتعيين مسار المسار لتخزين ملفات الصور = RealPath+/*System.getProperty ("file.separator")+*/truefilename ؛ System.out.println ("Path to Store Files Image:"+path) ؛ // نقل إلى ملف path المحدد. System.out.println ("تم تحميل الملف بنجاح إلى الدليل المحدد") ؛ } json = "{/" res/": 1}" ؛ } آخر {system.out.println ("ليس نوع الملف الذي نريده ، يرجى تحميله كما هو مطلوب") ؛ // إرجاع فارغ ؛ json = "{/" res/": 0}" ؛ }} آخر {system.out.println ("نوع الملف فارغ") ؛ // إرجاع فارغ ؛ json = "{/" res/": 0}" ؛ }} آخر {system.out.println ("لم يتم العثور على ملف مقابل") ؛ json = "{/" res/": 0}" ؛ // إرجاع فارغ ؛ } response.setContentType ("application/json ؛ charset = utf-8") ؛ Response.getWriter (). print (JSON) ؛ }أول شيء يجب ملاحظته هو أنه يجب إضافة المعلمات
requestparam ("صور") ملف multipartfileقد يكون HTML الخاص بك هكذا
<form action = "/save_photo" enctype = "multipart/form-data" method = "post"> <input type = "file" name = "photos"/> <br> <input type = "pridt" value =
لخص
ما ورد أعلاه هو شرح مفصل لمثال وظيفة الصورة المحمّلة على حذاء الربيع الذي قدمه لك المحرر. آمل أن يكون ذلك مفيدًا لك. إذا كان لديك أي أسئلة ، فيرجى ترك رسالة لي وسوف يرد المحرر إليك في الوقت المناسب. شكرا جزيلا لدعمكم لموقع wulin.com!