स्प्रिंग बूट सीएलआई - स्टार्टर थाइमेलफ प्रोजेक्ट

इस अध्याय में, हम सीखेंगे कि स्प्रिंग CLI की क्षमताओं को प्रदर्शित करने के लिए एक नमूना Thymeleaf- आधारित प्रोजेक्ट कैसे बनाया जाए। नमूना परियोजना बनाने के लिए नीचे दिए गए चरण का पालन करें -

अनु क्रमांक चरण और विवरण
1 सबफ़ोल्डर्स टेम्प्लेट और स्थिर के साथ एक नाम TestApplication के साथ एक फ़ोल्डर बनाएँ ।
2 बनाएं message.groovy में TestApplication फ़ोल्डर, message.html में टेम्पलेट्स फ़ोल्डर, index.html में स्थिर फ़ोल्डर के रूप में नीचे समझाया।
3 लागू तर्क के परिणाम को सत्यापित करने के लिए एप्लिकेशन को संकलित करें और चलाएं।

TestApplication / message.groovy

@Controller
@Grab('spring-boot-starter-thymeleaf')

class MessageController {
   @RequestMapping("/message")
   
   String getMessage(Model model) {
      String message = "Welcome to TutorialsPoint.Com!";
      model.addAttribute("message", message);
      return "message";
   }
}

TestApplication / टेम्पलेट्स / message.html

<!DOCTYPE HTML>
<html xmlns:th = "http://www.thymeleaf.org">
   <head> 
      <title>Spring Boot CLI Example</title> 
      <meta http-equiv = "Content-Type" content = "text/html; charset = UTF-8" />
   </head>
   
   <body> 
      <p th:text = "'Message: ' + ${message}" />
   </body>
</html>

TestApplication / स्थिर / index.html

<!DOCTYPE HTML>
<html>
   <head> 
      <title>Spring Boot CLI Example</title> 
      <meta http-equiv = "Content-Type" content = "text/html; charset = UTF-8" />
   </head>
   
   <body>
      <p>Go to <a href = "/msg">Message</a></p>
   </body>
</html>

एप्लिकेशन चलाएँ

एप्लिकेशन को चलाने के लिए, निम्न कमांड टाइप करें -

E:/Test/TestApplication/> spring run *.groovy

अब स्प्रिंग बूट सीएलआई कार्रवाई में आ जाएगा, आवश्यक निर्भरताएं डाउनलोड करें, एम्बेडेड टॉमकैट चलाएं, एप्लिकेशन को तैनात करें और इसे शुरू करें। आप कंसोल पर निम्न आउटपुट देख सकते हैं -

Resolving dependencies.............................

  .   ____          _            __ _ _
 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _> | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::        (v1.5.8.RELEASE)

...
2017-11-08 16:27:28.300  INFO 8360 --- [       runner-0] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat started on port(s): 8080 (http)
2017-11-08 16:27:28.305  INFO 8360 --- [       runner-0] o.s.boot.SpringApplication               : Started application in 4.203 seconds (JVM running for 38.792)

ब्राउज़र में एप्लिकेशन ब्राउज़ करें

हमारा स्प्रिंग आधारित बाकी एप्लिकेशन अब तैयार है। ओपन यूआरएल के रूप में "http://localhost:8080/"और आप निम्न आउटपुट देखेंगे -

Go to Message

संदेश लिंक पर क्लिक करें और आपको निम्न आउटपुट दिखाई देगा -

Message − Welcome to TutorialsPoint.Com!

महत्वपूर्ण बिंदु

स्प्रिंग CLI द्वारा किए गए कार्यों को समझने के लिए निम्नलिखित बिंदुओं पर विचार करें -

  • @Grab ('स्प्रिंग-बूट-स्टार्टर-थाइमेल्फ') एनोटेशन सीएलआई को निर्देश देता है कि वह स्प्रिंग-बूट-स्टार्टर-थिमेलेफ 1.5.8.RELEASE संस्करण डाउनलोड करें।

  • स्प्रिंग सीएलआई स्वचालित रूप से अपने मेटाडेटा का उपयोग करके संस्करण का पता लगाता है, क्योंकि हमने यहां कोई समूह आईडी या संस्करण आईडी निर्दिष्ट नहीं किया है।

  • अंत में कोड संकलन के बाद, एक एम्बेडेड टोमैट पर युद्ध को तैनात करें, डिफ़ॉल्ट पोर्ट 8080 पर एम्बेडेड टोमैट सर्वर शुरू करें।