VELOCITY هي تقنية محرك قالب JAVA ، وهي تنفيذ بنية MVC ، ولكنها تركز أكثر على الجسر بين النموذج وعرض جسرها. لتقديم جانب الخادم ، أكثر ما نستخدمه هو تقديم HTML. دعونا نلقي نظرة على مزيجه مع Spring Boot.
كالعادة ، دعونا نلقي نظرة على التبعيات المحددة في POM
<Rependency> <roupeD> org.springframework.boot </rougiD> <insifactid> Spring-Boot-Starter </stifactid> </sependency> <sependency> <roupid> org.springframework.boo </groupid> <roupl> org.springframework.boot </groupId> <StifactId> Spring-Boot-Starter-Fvelive </stifactid> </premency>
يتم تعريف الجرة المطلوبة لقالب السرعة في السرعة النجمة الربيعية.
تحقق من التكوين في فئة التكوين
حزمة com.shuqi ؛ استيراد org.springframework.boot.autoconfigure.velocity.velocityproperties org.springframework.context.annotation.configuration ؛/** * * * Author Linyang * date 2017/5/9 */ @configurationplicplic class webConfig {bean public inmbedvelocityViewResolver velocityViewResolver (properpisties) inserdedvelocityViewResolver () ؛ Properties.ApplyToviewResolver (Resolver) ؛ Resolver.setRedirectHttp10Compatible (false) ؛ إرجاع محلول ؛ }}يجب على الطلاب الذين يعرفون MVC SPRING أن يعرفوا ViewResolver ، والذي يخبر Spring MVC كيفية تقديم هذا العرض. نستخدم VelocityViewResolver ، الذي يخبر Spring MVC باستخدام بناء جملة السرعة لتقديم الصفحة. ولكن هذا وحده لا يكفي ، لا يزال لدينا بعض ملفات التكوين
# Springboot Static Resources SOCATIONSSPRING.MVC.STATATION-PATH-PITTERN =/** Spring.Resources.Static-locations = classpath:/static/static/، classpath:/web/libs/، classpath:/web/views/# templates veroved emplates (velocityautoconfiguration) spring.velocity.charset = utf-8spring.velocity.properties.inpt.encoding = utf-8spring.velocity.properties.output.encoding = utf-8spring.velocity.resourceloadpath
لاحقة قالب السرعة هي .vm ، ويتم استخدام الترميز بشكل موحد بواسطة UTF-8 ، وموضع تحميل العرض ، وموضع تحميل الموارد الثابت ، وما إلى ذلك. بعبارة صريحة ، هو معرفة SPRING MVC حيث يمكن وضع ملف المورد لدينا ، ثم يمكن استرداده وإعداده.
بعد اكتمال التكوين ، دعونا نلقي نظرة على رمز العمل
حزمة com.shuqi.controller ؛ استيراد org.springframework.stereotype.controller ؛ استيراد org.springframework.web.bind.annotation.requestmapp java.util.hashmap ؛ import java.util.map ؛ controllerpublic class hellocontroller { @requestmapping (value = "/index" ، method = requestMethod.get) publicandview index () {map ، string> map = new hasmap <> () ؛ map.put ("الاسم" ، "Shuqi") ؛ map.put ("العمر" ، "26") ؛ إرجاع New ModelAndView ("الفهرس" ، الخريطة) ؛ }}قم بتعيين قيمة الاسم والعمر ، وقم بتعيين الموقع واسم الملف المراد تقديمه. المعنى هو: استخدم القيمة في الخريطة لتقديم ملف الفهرس. لنلقي نظرة أخيرة على محتويات ملف الفهرس
<html> <body> <h3> الاسم: $ {name} </h3> <h3> العمر: $ {Age} </h3> </body> </html> HTML العادي ، ولكن مع سمات الاسم والعمر التي يجب تقديمها. إذن ما هي نتيجة التنفيذ؟ ابدأ المشروع ، أدخل http: // localhost: 8080/index لعرض الصفحة
يمكن أن نرى أنه HTML طبيعي.
ما سبق هو كل محتوى هذه المقالة. آمل أن يكون ذلك مفيدًا لتعلم الجميع وآمل أن يدعم الجميع wulin.com أكثر.