كيفية بناء برنامج MCV بسرعة؟
ارجع إلى مثال الربيع الرسمي: https://spring.io/guides/gs/serving-web-content/
1. الربيع MVC مع قالب Thymeleaf
بعد إنشاء مشروع Maven ، قم بتعديل ملف pom.xml
<project xmlns = "http://maven.apache.org/pom/4.0.0" http://maven.apache.org/xsd/maven-4.0.0.xsd "> <Dodeversion> 4.0.0 </modelversion> <roupiD> com.github.carter659 </groupiD> <StifactId> spring02 </artifactid> <Groper> org.springframework.boot </rougiD> <StifactId> Spring-boot-starter-parent </artifactId> <الإصدار> 1.4.2. <project.build.sourceencoding> utf-8 </project.build.sourceencoding> <java.version> 1.8 </java.version> </properties> </reperency> <reperency> <roupiD> org.springframework.boot </rougiD> <StifactId> spring-boot-devtools </suntifactid> <peciptial> true </perical> </perendency> </reperency> <StifactId> Spring-Boot-Maven-Plugin </stifactid> </sultwing> </sults> </build> </project>
أضف ملف الفئة لوحدة التحكم "MainController.java":
package com.github.carter659.spring02 ؛ import org.springframework.stereotype.controller ؛ استيراد org.springframework.ui.model {model.addattribute ("name" ، "liu dong") ؛ إرجاع "فهرس" ؛ }}تعديل ملف app.java
package com.github.carter659.spring02 ؛ استيراد org.springframework.boot.springapplication ؛ استيراد org.springframework.boot.autoconfigure.springblation args) ؛ }}
ثم انقر بزر الماوس الأيمن في المشروع لدخول مسار بناء Java
أضف المجلد "والمجلد"
أضف مجلد "الموارد" في الدليل الرئيسي
تعديل "مستبعد" من "الموارد":
يدخل"**"
قم بإنشاء مجلد "Templates" تحت SRC/Main/Resources وإنشاء ملف HTML جديد "index.html"
<! doctype html> <html xmlns: th = "http://www.thymeleaf.org"> <head> <meta http-equiv = "content-type" content = "text/html ؛ charset = utf-8" $ {name} + '!' "/> </body> </html> أدخل http: // localhost: 8080 للتحقق مما إذا كان يعمل بنجاح:
ما ورد أعلاه عبارة عن صفحة ديناميكية مصنوعة باستخدام قالب Thymeleaf. لذلك ، كيفية استخدام الموارد الثابتة في تطبيقات MVC؟
2. الموارد الثابتة
قم بإنشاء مجلد "ثابت" جديد تحت SRC/Main/Resources
ونسخ ملف صورة في مجلده
قم بتعديل ملف "index.html" السابق وأضف علامة IMG
<! doctype html> <html xmlns: th = "http://www.thymeleaf.org"> <head> <meta http-equiv = "content-type" content = "text/html ؛ charset = utf-8" /> <p th: text = "'hello ،' + $ {name} + '!'" /> </body> </html>في هذا الوقت ، تظهر ظاهرة على الفور:
لقد وجدنا أن البرنامج سيتم تحميله تلقائيًا ، لأنه يعتمد على "DevTools" في Maven
أخيرًا ، قم بتحديث صفحة الويب واختبار ما إذا كان يتم تحميل المورد الثابت
PS: يقوم SPRING BOOT بترويج قالب THYMELEAF بشكل أساسي ، في حين أن لغته تستخدم XML ، والتي أعتقد شخصياً أنها ليست مريحة للغاية.
تنزيل رمز: https://github.com/carter659/spring-oot-02.git
ما سبق هو كل محتوى هذه المقالة. آمل أن يكون ذلك مفيدًا لتعلم الجميع وآمل أن يدعم الجميع wulin.com أكثر.