स्प्रिंग बूट सीएलआई - स्टार्टर थाइमेलफ प्रोजेक्ट
इस अध्याय में, हम सीखेंगे कि स्प्रिंग 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 पर एम्बेडेड टोमैट सर्वर शुरू करें।