स्प्रिंग बूट सीएलआई - त्वरित गाइड

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

विशेषताएं

इस भाग में, हम स्प्रिंग बूट सीएल की विभिन्न विशेषताओं को देखेंगे -

  • यह कमांड प्रॉम्प्ट से स्प्रिंग बूट एप्लिकेशन को चलाने और परीक्षण करने के लिए एक इंटरफ़ेस प्रदान करता है।

  • यह आंतरिक रूप से स्प्रिंग बूट स्टार्टर और स्प्रिंग बूट AutoConfigurate घटकों का उपयोग करता है ताकि सभी निर्भरता को हल किया जा सके और एप्लिकेशन को निष्पादित किया जा सके।

  • इसमें ग्रूवी कंपाइलर और ग्रेप डिपेंडेंसी मैनेजर हैं।

  • यह बाहरी ग्रूवी इंस्टॉलेशन के बिना ग्रूवी लिपियों का समर्थन करता है।

  • यह स्प्रिंग बूट डिफॉल्ट को जोड़ता है और सभी निर्भरता को स्वचालित रूप से हल करता है।

वसंत एक जावा-आधारित ढांचा है; इसलिए, हमें पहले जेडीके स्थापित करने की आवश्यकता है। JDK इंस्टॉलेशन के साथ स्प्रिंग बूट CLI को सेटअप करने के लिए आवश्यक कदम निम्नलिखित हैं।

चरण 1 - सेटअप जावा डेवलपमेंट किट (JDK)

आप ओरेकल के जावा साइट से एसडीके के नवीनतम संस्करण को डाउनलोड कर सकते हैं - जावा एसई डाउनलोड। आपको डाउनलोड की गई फ़ाइलों में जेडीके स्थापित करने के लिए निर्देश मिलेंगे, सेटअप को स्थापित करने और कॉन्फ़िगर करने के लिए दिए गए निर्देशों का पालन करें। अंत में PATH और JAVA_HOME पर्यावरण चर को उस निर्देशिका के संदर्भ में सेट करें जिसमें जावा और javac शामिल हैं, आमतौर परjava_install_dir/bin तथा java_install_dir क्रमशः।

यदि आप विंडोज चला रहे हैं और JDK को इनस्टॉल कर चुके हैं C:\jdk1.6.0_15, आपको निम्नलिखित लाइन अपने में डालनी होगी C:\autoexec.bat फ़ाइल -

set PATH=C:\jdk1.6.0_15\bin;%PATH% 
set JAVA_HOME=C:\jdk1.6.0_15

वैकल्पिक रूप से, पर Windows NT/2000/XP, आपको मेरा कंप्यूटर पर राइट-क्लिक करना होगा, गुण चुनें → उन्नत → पर्यावरण चर। फिर, आपको पैथ मान को अपडेट करना होगा और ओके बटन पर क्लिक करना होगा।

यूनिक्स (सोलारिस, लिनक्स, आदि) पर, अगर एसडीके में स्थापित किया गया है /usr/local/jdk1.6.0_15 और आप सी शेल का उपयोग करते हैं, आपको निम्नलिखित को अपने में रखना होगा .cshrc फ़ाइल -

setenv PATH /usr/local/jdk1.6.0_15/bin:$PATH 
setenv JAVA_HOME /usr/local/jdk1.6.0_15

चरण 2 - स्प्रिंग बूट सीएलआई स्थापित करें

आप जिप संग्रह के रूप में स्प्रिंग बूट सीएलआई एपीआई का नवीनतम संस्करण डाउनलोड कर सकते हैं https://repo.spring.io/release/org/springframework/boot/spring-boot-cli/। एक बार जब आप इंस्टॉलेशन डाउनलोड कर लेते हैं, तो ज़िप वितरण को सुविधाजनक स्थान पर अनपैक कर दें। उदाहरण के लिए, मेंE:\Test\spring-1.5.8.RELEASE on Windows, या /usr/local/spring-1.5.8.RELEASE on Linux/Unix.

सुनिश्चित करें कि आपने अपना CLASSPATH चर इस निर्देशिका पर ठीक से सेट किया है अन्यथा आपको अपना आवेदन चलाते समय समस्या का सामना करना पड़ेगा।

या स्प्रिंग प्रॉम्प्ट को चलाने के लिए कमांड प्रॉम्प्ट में पथ को अस्थायी रूप से सेट करें जैसा कि नीचे दिखाया गया है -

E:/Test/> set path=E:\Test\spring-1.5.8.RELEASE\bin;%PATH%

चरण 3 - स्थापना को सत्यापित करें

स्थापना को सत्यापित करने के लिए कमांड प्रॉम्प्ट पर निम्नलिखित कमांड चलाएँ -

E:/Test/> spring --version

इसे सफल इंस्टॉलेशन की पुष्टि करते हुए निम्नलिखित आउटपुट को प्रिंट करना चाहिए -

Spring CLI v1.5.8.RELEASE

इस उदाहरण में, हम एक स्प्रिंग बूट + MVC + रेस्ट आधारित वेब एप्लिकेशन बनाएंगे।

चरण 1: स्रोत फ़ोल्डर बनाएँ

में एक फ़ोल्डर बनाएँ FirstApplication E:\Test folder.

चरण 2: स्रोत फ़ाइल बनाएँ

में FirstApplication.groovy फ़ाइल बनाएँ E:\Test folder निम्नलिखित स्रोत कोड के साथ -

@RestController
class FirstApplication {
   @RequestMapping("/")
   
   String welcome() {
      "Welcome to TutorialsPoint.Com"
   }
}

चरण 3: एप्लिकेशन चलाएँ

निम्न कमांड टाइप करें -

E:/Test/> spring run FirstApplication.groovy

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

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

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

2017-11-07 17:36:55.703  INFO 5528 --- [       runner-0] o.s.boot.SpringApplication: 
Starting application on ...
2017-11-07 17:36:55.707  INFO 5528 --- [       runner-0] o.s.boot.SpringApplication: 
No active profile set, falling back to default profiles: default
2017-11-07 17:36:56.067  INFO 5528 --- [       runner-0] ationConfigEmbeddedWebApplicationContext : Refreshing org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@4c108392: startup date [Tue Nov 07 17:36:
56 IST 2017]; root of context hierarchy
2017-11-07 17:36:57.327  INFO 5528 --- [       runner-0] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat initialized with port(s): 8080 (http)
2017-11-07 17:36:57.346  INFO 5528 --- [       runner-0] o.apache.catalina.core.StandardService   : Starting service [Tomcat]
2017-11-07 17:36:57.354  INFO 5528 --- [       runner-0] org.apache.catalina.core.StandardEngine  : Starting Servlet Engine: Apache Tomcat/8.5.23
2017-11-07 17:36:57.537  INFO 5528 --- [ost-startStop-1] org.apache.catalina.loader.WebappLoader  : Unknown loader org.springframework.boot.cli.compiler.ExtendedGroovyClassLoader$DefaultScopeParentClassLoader@41bfad4f class org.springframew
ork.boot.cli.compiler.ExtendedGroovyClassLoader$DefaultScopeParentClassLoader
2017-11-07 17:36:57.567  INFO 5528 --- [ost-startStop-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
2017-11-07 17:36:57.567  INFO 5528 --- [ost-startStop-1] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 1500 ms
2017-11-07 17:36:57.725  INFO 5528 --- [ost-startStop-1] o.s.b.w.servlet.ServletRegistrationBean  : Mapping servlet: 'dispatcherServlet' to [/]
2017-11-07 17:36:57.730  INFO 5528 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'characterEncodingFilter' to: [/*]
2017-11-07 17:36:57.730  INFO 5528 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'hiddenHttpMethodFilter' to: [/*]
2017-11-07 17:36:57.730  INFO 5528 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'httpPutFormContentFilter' to: [/*]
2017-11-07 17:36:57.730  INFO 5528 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'requestContextFilter' to: [/*]
2017-11-07 17:36:58.012  INFO 5528 --- [       runner-0] s.w.s.m.m.a.RequestMappingHandlerAdapter : Looking for @ControllerAdvice: org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@4c108392: startup date [Tue Nov 07 17:36:56 IST 2017]; root of context hierarchy
2017-11-07 17:36:58.066  INFO 5528 --- [       runner-0] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/]}" onto public java.lang.String FirstApplication.home()
2017-11-07 17:36:58.070  INFO 5528 --- [       runner-0] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/error]}" onto public org.springframework.http.ResponseEntity
      
       > org.springframework.boot.autoconfigure.web.BasicErrorController.error(javax.servlet.http.HttpServletRequest) 2017-11-07 17:36:58.071 INFO 5528 --- [ runner-0] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/error],produces=[text/html]}" onto public org.springframework.web.servlet.ModelAndView org.springframework.boot.autoconfigure.web .BasicErrorController.errorHtml(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse) 2017-11-07 17:36:58.096 INFO 5528 --- [ runner-0] o.s.w.s.handler.SimpleUrlHandlerMapping : Mapped URL path [/webjars/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler] 2017-11-07 17:36:58.096 INFO 5528 --- [ runner-0] o.s.w.s.handler.SimpleUrlHandlerMapping : Mapped URL path [/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler] 2017-11-07 17:36:58.129 INFO 5528 --- [ runner-0] o.s.w.s.handler.SimpleUrlHandlerMapping : Mapped URL path [/**/favicon.ico] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler] 2017-11-07 17:36:58.626 INFO 5528 --- [ runner-0] o.s.j.e.a.AnnotationMBeanExporter : Registering beans for JMX exposure on startup 2017-11-07 17:36:58.696 INFO 5528 --- [ runner-0] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat started on port(s): 8080 (http) 2017-11-07 17:36:58.699 INFO 5528 --- [ runner-0] o.s.boot.SpringApplication : Started application in 3.529 seconds (JVM running for 190.196) 2017-11-07 17:37:20.217 INFO 5528 --- [nio-8080-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring FrameworkServlet 'dispatcherServlet' 2017-11-07 17:37:20.218 INFO 5528 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet : FrameworkServlet 'dispatcherServlet': initialization started 2017-11-07 17:37:20.238 INFO 5528 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet : FrameworkServlet 'dispatcherServlet': initialization completed in 20 ms 
      

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

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

Hello World

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

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

  • सभी निर्भरता JAR केवल पहली बार डाउनलोड की जाती हैं।

  • स्प्रिंग सीएलआई स्वचालित रूप से पता लगाता है कि कोड में उपयोग की जाने वाली कक्षाओं और एनोटेशन के आधार पर कौन सी निर्भरता JAR डाउनलोड की जानी है।

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

स्टैंडर्ड ग्रूवी कोडबेस में ए @Grabएनोटेशन ताकि तीसरे पक्ष के पुस्तकालयों पर निर्भरता घोषित की जा सके। @Grab एनोटेशन का उपयोग करते हुए, ग्रेप डिपेंडेंसी मैनेजर उसी तरह के फैशन में जार को डाउनलोड करता है, जैसे बिना किसी निर्माण टूल के मावेन / ग्रेड। स्प्रिंग बूट कोड के आधार पर आवश्यक पुस्तकालयों को कम करने का प्रयास करता है। उदाहरण के लिए, @RestController का उपयोग बताता है कि "टॉमकैट" और "स्प्रिंग एमवीसी" पुस्तकालयों को हथियाना है।

संकेत पकड़ो

निम्न तालिका के विवरणों से पता चलता है कि स्प्रिंग बूट तीसरे पक्ष के पुस्तकालयों को डाउनलोड करने के लिए उपयोग करता है -

अनु क्रमांक। संकेत और डाउनलोड / लिंक करने के लिए निर्भरता
1

JdbcTemplate, NamedParameterJdbcTemplate, DataSource

JDBC आवेदन

2

@EnableJms

जेएमएस एप्लीकेशन

3

@EnableCaching

कैशिंग अमूर्त

4

@Test

JUnit

5

@EnableRabbit

RabbitMQ

6

@EnableReactor

प्रोजेक्ट रिएक्टर

7

extends Specification

स्पॉक टेस्ट

8

@EnableBatchProcessing

स्प्रिंग बैच

9

@MessageEndpoint, @EnableIntegrationPatterns

वसंत एकता

10

@EnableDeviceResolver

स्प्रिंग मोबाइल

1 1

@Controller, @RestController, @EnableWebMvc

स्प्रिंग एमवीसी + एंबेडेड टॉमकट

12

@EnableWebSecurity

वसंत सुरक्षा

13

@EnableTransactionManagement

स्प्रिंग लेन-देन प्रबंधन

हम समूह या संस्करण को निर्दिष्ट किए बिना भी @Grab एनोटेशन का उपयोग करके एक निर्भरता निर्दिष्ट कर सकते हैं। उदाहरण के लिए,

@Grab('antlr')

अब स्प्रिंग बूट सीएलआई 2.7.7 संस्करण डाउनलोड करेगा antlrचूंकि यह 1.5.8 संस्करण के लिए स्प्रिंग बूट के डिफ़ॉल्ट निर्भरता मेटाडेटा में मौजूद है। स्प्रिंग बूट डिफ़ॉल्ट रूप से सभी निर्भरता संस्करणों को बनाए रखता है जो इसके सीएलआई, मावेन निर्भरता प्रबंधन और ग्रेडल प्लगइन में प्रदान किए जाते हैं। जब भी हम किसी संस्करण की घोषणा किए बिना efault निर्भरता मेटाडेटा में मौजूद उन कलाकृतियों में से किसी पर निर्भरता की घोषणा करते हैं, तो इसकी तालिका में सूचीबद्ध संस्करण का उपयोग किया जाएगा।

निम्न तालिका स्प्रिंग बूट सीएलआई 1.5.8 संस्करण के लिए डिफ़ॉल्ट मेटाडेटा में शामिल सभी निर्भरता और उनके संस्करणों को दिखाती है।

समूह आईडी विरूपण साक्ष्य आईडी संस्करण
antlr antlr 2.7.7
ch.qos.logback logback का उपयोग 1.1.11
ch.qos.logback logback-क्लासिक 1.1.11
ch.qos.logback logback कोर 1.1.11
com.atomikos लेन-देन-JDBC 3.9.3
com.atomikos लेन-देन-jms 3.9.3
com.atomikos लेन-देन-JTA 3.9.3
com.couchbase.client Couchbase वसंत-कैश 2.1.0
com.couchbase.client जावा-ग्राहक 2.3.7
com.datastax.cassandra कैसेंड्रा-चालक-कोर 3.1.4
com.datastax.cassandra कैसेंड्रा-चालक-मानचित्रण 3.1.4
com.fasterxml सहपाठी 1.3.4
com.fasterxml.jackson.core जैक्सन-एनोटेशन 2.8.0
com.fasterxml.jackson.core जैक्सन कोर 2.8.10
com.fasterxml.jackson.core जैक्सन-DataBind 2.8.10
com.fasterxml.jackson.dataformat जैक्सन-dataformat-एवरो 2.8.10
com.fasterxml.jackson.dataformat जैक्सन-dataformat-cbor 2.8.10
com.fasterxml.jackson.dataformat जैक्सन-dataformat-सीएसवी 2.8.10
com.fasterxml.jackson.dataformat जैक्सन-dataformat आयन 2.8.10
com.fasterxml.jackson.dataformat जैक्सन-dataformat-गुण 2.8.10
com.fasterxml.jackson.dataformat जैक्सन-dataformat-Protobuf 2.8.10
com.fasterxml.jackson.dataformat जैक्सन-dataformat मुस्कान 2.8.10
com.fasterxml.jackson.dataformat जैक्सन-dataformat-एक्सएमएल 2.8.10
com.fasterxml.jackson.dataformat जैक्सन-dataformat-YAML 2.8.10
com.fasterxml.jackson.datatype जैक्सन-डेटाप्रकार-अमरूद 2.8.10
com.fasterxml.jackson.datatype जैक्सन-डेटाप्रकार-hibernate3 2.8.10
com.fasterxml.jackson.datatype जैक्सन-डेटाप्रकार-hibernate4 2.8.10
com.fasterxml.jackson.datatype जैक्सन-डेटाप्रकार-hibernate5 2.8.10
com.fasterxml.jackson.datatype जैक्सन-डेटाप्रकार-hppc 2.8.10
com.fasterxml.jackson.datatype जैक्सन-डेटाप्रकार-jaxrs 2.8.10
com.fasterxml.jackson.datatype जैक्सन-डेटाप्रकार-jdk8 2.8.10
com.fasterxml.jackson.datatype जैक्सन-डेटाप्रकार-Joda 2.8.10
com.fasterxml.jackson.datatype जैक्सन-डेटाप्रकार-json-ऑर्ग 2.8.10
com.fasterxml.jackson.datatype जैक्सन-डेटाप्रकार-jsr310 2.8.10
com.fasterxml.jackson.datatype जैक्सन-डेटाप्रकार-jsr353 2.8.10
com.fasterxml.jackson.datatype जैक्सन-डेटाप्रकार-pcollections 2.8.10
com.fasterxml.jackson.jaxrs जैक्सन-jaxrs आधार 2.8.10
com.fasterxml.jackson.jaxrs जैक्सन-jaxrs-cbor प्रदाता 2.8.10
com.fasterxml.jackson.jaxrs जैक्सन-jaxrs-json-प्रदाता 2.8.10
com.fasterxml.jackson.jaxrs जैक्सन-jaxrs मुस्कान प्रदाता 2.8.10
com.fasterxml.jackson.jaxrs जैक्सन-jaxrs-एक्सएमएल-प्रदाता 2.8.10
com.fasterxml.jackson.jaxrs जैक्सन-jaxrs-YAML प्रदाता 2.8.10
com.fasterxml.jackson.jr जैक्सन-JR-सब 2.8.10
com.fasterxml.jackson.jr जैक्सन-JR-वस्तुओं 2.8.10
com.fasterxml.jackson.jr जैक्सन-JR-retrofit2 2.8.10
com.fasterxml.jackson.jr जैक्सन-JR-स्त्री 2.8.10
com.fasterxml.jackson.module जैक्सन मॉड्यूल-ऑफ़्टरबर्नर 2.8.10
com.fasterxml.jackson.module जैक्सन मॉड्यूल-guice 2.8.10
com.fasterxml.jackson.module जैक्सन मॉड्यूल-JAXB-एनोटेशन 2.8.10
com.fasterxml.jackson.module जैक्सन मॉड्यूल-jsonSchema 2.8.10
com.fasterxml.jackson.module जैक्सन मॉड्यूल-kotlin 2.8.10
com.fasterxml.jackson.module जैक्सन मॉड्यूल-mrbean 2.8.10
com.fasterxml.jackson.module जैक्सन मॉड्यूल-OSGi 2.8.10
com.fasterxml.jackson.module जैक्सन मॉड्यूल पैरामीटर-नाम 2.8.10
com.fasterxml.jackson.module जैक्सन मॉड्यूल-paranamer 2.8.10
com.fasterxml.jackson.module जैक्सन मॉड्यूल-scala_2.10 2.8.10
com.fasterxml.jackson.module जैक्सन मॉड्यूल-scala_2.11 2.8.10
com.fasterxml.jackson.module जैक्सन मॉड्यूल-scala_2.12 2.8.10
com.gemstone.gemfire gemfire 8.2.7
com.github.ben-manes.caffeine कैफीन 2.3.5
com.github.mxab.thymeleaf.extras thymeleaf-अतिरिक्त-डेटा-गुण 1.3
com.google.appengine appengine-api-1.0-sdk 1.9.58
com.google.code.gson gson 2.8.2
com.googlecode.json-सरल json-सरल 1.1.1
com.h2database एच 2 1.4.196
com.hazelcast hazelcast 3.7.8
com.hazelcast hazelcast-ग्राहक 3.7.8
com.hazelcast hazelcast-hibernate4 3.7.1
com.hazelcast hazelcast-hibernate5 1.1.3
com.hazelcast hazelcast वसंत 3.7.8
com.jayway.jsonpath json-पथ 2.2.0
com.jayway.jsonpath json-पथ-ज़ोर 2.2.0
com.microsoft.sqlserver mssql-JDBC 6.1.0.jre7
com.querydsl querydsl-उपयुक्त 4.1.4
com.querydsl querydsl-संग्रह 4.1.4
com.querydsl querydsl कोर 4.1.4
com.querydsl querydsl-जेपीए 4.1.4
com.querydsl querydsl-MongoDB 4.1.4
com.samskivert jmustache 1.13
com.sendgrid sendgrid-जावा 2.2.2
com.sun.mail javax.mail 1.5.6
com.timgroup जावा-statsd-ग्राहक 3.1.0
com.unboundid unboundid-ldapsdk 3.2.1
com.zaxxer HikariCP 2.5.1
com.zaxxer HikariCP-Java6 2.3.13
com.zaxxer HikariCP-java7 2.4.13
कॉमन्स-beanutils कॉमन्स-beanutils 1.9.3
कॉमन्स-कोडेक कॉमन्स-कोडेक 1.10
कॉमन्स-संग्रह कॉमन्स-संग्रह 3.2.2
कॉमन्स-DBCP कॉमन्स-DBCP 1.4
कॉमन्स-पाचक कॉमन्स-पाचक 2.1
कॉमन्स-पूल कॉमन्स-पूल 1.6
de.flapdoodle.embed de.flapdoodle.embed.mongo 1.50.5
dom4j dom4j 1.6.1
io.dropwizard.metrics मीट्रिक-एनोटेशन 3.1.5
io.dropwizard.metrics मैट्रिक्स कोर 3.1.5
io.dropwizard.metrics मीट्रिक-ehcache 3.1.5
io.dropwizard.metrics मीट्रिक-गैन्ग्लिया 3.1.5
io.dropwizard.metrics मीट्रिक-ग्रेफाइट 3.1.5
io.dropwizard.metrics मीट्रिक-healthchecks 3.1.5
io.dropwizard.metrics मीट्रिक-httpasyncclient 3.1.5
io.dropwizard.metrics मीट्रिक-jdbi 3.1.5
io.dropwizard.metrics मीट्रिक-जर्सी 3.1.5
io.dropwizard.metrics मीट्रिक-jersey2 3.1.5
io.dropwizard.metrics मीट्रिक-jetty8 3.1.5
io.dropwizard.metrics मीट्रिक-jetty9 3.1.5
io.dropwizard.metrics मीट्रिक-jetty9-विरासत 3.1.5
io.dropwizard.metrics मीट्रिक-json 3.1.5
io.dropwizard.metrics मीट्रिक-JVM 3.1.5
io.dropwizard.metrics मीट्रिक-log4j 3.1.5
io.dropwizard.metrics मीट्रिक-log4j2 3.1.5
io.dropwizard.metrics मीट्रिक-logback 3.1.5
io.dropwizard.metrics मीट्रिक-सर्वलेट 3.1.5
io.dropwizard.metrics मीट्रिक-सर्वलेट्स 3.1.5
io.projectreactor रिएक्टर बस 2.0.8.RELEASE
io.projectreactor रिएक्टर कोर 2.0.8.RELEASE
io.projectreactor रिएक्टर-ग्रूवी 2.0.8.RELEASE
io.projectreactor रिएक्टर-ग्रूवी-एक्सटेंशन 2.0.8.RELEASE
io.projectreactor रिएक्टर-logback 2.0.8.RELEASE
io.projectreactor रिएक्टर शुद्ध 2.0.8.RELEASE
io.projectreactor रिएक्टर धारा 2.0.8.RELEASE
io.projectreactor.spring रिएक्टर वसंत-प्रसंग 2.0.7.RELEASE
io.projectreactor.spring रिएक्टर वसंत कोर 2.0.7.RELEASE
io.projectreactor.spring रिएक्टर वसंत-संदेश 2.0.7.RELEASE
io.projectreactor.spring रिएक्टर वसंत-webmvc 2.0.7.RELEASE
io.searchbox हंसी 2.0.4
io.undertow अंडरटो कोर 1.4.20.Final
io.undertow अंडरटो-सर्वलेट 1.4.20.Final
io.undertow अंडरटो-WebSockets-JSR 1.4.20.Final
javax.cache कैश-api 1.0.0
javax.jms jms-api 1.1-राजस्व -1
javax.mail javax.mail-api 1.5.6
javax.servlet javax.servlet-api 3.1.0
javax.servlet JSTL 1.2
javax.transaction javax.transaction-api 1.2
javax.validation मान्यता-api 1.1.0.Final
jaxen jaxen 1.1.6
Joda समय Joda समय 2.9.9
JUnit JUnit 4.12
माई एसक्यूएल mysql-कनेक्टर-जावा 5.1.44
net.java.dev.jna JNA 4.2.2
net.java.dev.jna JNA मंच 4.2.2
net.sf.ehcache ehcache 2.10.4
net.sourceforge.htmlunit htmlunit 2.21
net.sourceforge.jtds jtds 1.3.1
net.sourceforge.nekohtml nekohtml 1.9.22
nz.net.ultraq.thymeleaf thymeleaf-लेआउट-बोली 1.4.0
org.apache.activemq ActiveMQ-AMQP 5.14.5
org.apache.activemq ActiveMQ-खाका 5.14.5
org.apache.activemq ActiveMQ-दलाल 5.14.5
org.apache.activemq ActiveMQ-ऊंट 5.14.5
org.apache.activemq ActiveMQ-ग्राहक 5.14.5
org.apache.activemq ActiveMQ-सांत्वना 5.14.5
org.apache.activemq ActiveMQ-http 5.14.5
org.apache.activemq ActiveMQ-JAAS 5.14.5
org.apache.activemq ActiveMQ-JDBC की दुकान 5.14.5
org.apache.activemq ActiveMQ-jms-पूल 5.14.5
org.apache.activemq ActiveMQ-kahadb की दुकान 5.14.5
org.apache.activemq ActiveMQ-karaf 5.14.5
org.apache.activemq ActiveMQ-LevelDB की दुकान 5.14.5
org.apache.activemq ActiveMQ-log4j-appender 5.14.5
org.apache.activemq ActiveMQ-mqtt 5.14.5
org.apache.activemq ActiveMQ-openwire-जनरेटर 5.14.5
org.apache.activemq ActiveMQ-openwire-विरासत 5.14.5
org.apache.activemq ActiveMQ-OSGi 5.14.5
org.apache.activemq ActiveMQ-विभाजन 5.14.5
org.apache.activemq ActiveMQ-पूल 5.14.5
org.apache.activemq ActiveMQ-ra 5.14.5
org.apache.activemq ActiveMQ रन 5.14.5
org.apache.activemq ActiveMQ-क्रम-config 5.14.5
org.apache.activemq ActiveMQ-Shiro 5.14.5
org.apache.activemq ActiveMQ वसंत 5.14.5
org.apache.activemq ActiveMQ-stomp 5.14.5
org.apache.activemq ActiveMQ वेब 5.14.5
org.apache.activemq आर्टेमिस-AMQP प्रोटोकॉल 1.5.5
org.apache.activemq आर्टेमिस-कॉमन्स 1.5.5
org.apache.activemq आर्टेमिस कोर-ग्राहक 1.5.5
org.apache.activemq आर्टेमिस-jms-ग्राहक 1.5.5
org.apache.activemq आर्टेमिस-jms-सर्वर 1.5.5
org.apache.activemq आर्टेमिस-पत्रिका 1.5.5
org.apache.activemq आर्टेमिस देशी 1.5.5
org.apache.activemq आर्टेमिस-चयनकर्ता 1.5.5
org.apache.activemq आर्टेमिस-सर्वर 1.5.5
org.apache.activemq आर्टेमिस-सेवा-एक्सटेंशन 1.5.5
org.apache.commons कॉमन्स-dbcp2 2.1.1
org.apache.commons कॉमन्स-pool2 2.4.2
org.apache.derby डर्बी 10.13.1.1
org.apache.httpcomponents httpasyncclient 4.1.3
org.apache.httpcomponents httpclient 4.5.3
org.apache.httpcomponents httpcore 4.4.8
org.apache.httpcomponents httpmime 4.5.3
org.apache.logging.log4j log4j-1.2-api 2.7
org.apache.logging.log4j log4j-api 2.7
org.apache.logging.log4j log4j-api-scala_2.10 2.7
org.apache.logging.log4j log4j-api-scala_2.11 2.7
org.apache.logging.log4j log4j कोर 2.7
org.apache.logging.log4j log4j-Flume-एनजी 2.7
org.apache.logging.log4j log4j-iostreams 2.7
org.apache.logging.log4j log4j-JCL 2.7
org.apache.logging.log4j log4j-JMX-जीयूआई 2.7
org.apache.logging.log4j log4j-Jul 2.7
org.apache.logging.log4j log4j-liquibase 2.7
org.apache.logging.log4j log4j-NoSQL 2.7
org.apache.logging.log4j log4j-slf4j-impl 2.7
org.apache.logging.log4j log4j-taglib 2.7
org.apache.logging.log4j log4j-वेब 2.7
org.apache.solr Solr-विश्लेषण-एक्स्ट्रा कलाकार 5.5.4
org.apache.solr Solr-विश्लेषण 5.5.4
org.apache.solr Solr सेल 5.5.4
org.apache.solr Solr-क्लस्टरिंग 5.5.4
org.apache.solr Solr कोर 5.5.4
org.apache.solr Solr-dataimporthandler 5.5.4
org.apache.solr Solr-dataimporthandler-एक्स्ट्रा कलाकार 5.5.4
org.apache.solr Solr-LangID 5.5.4
org.apache.solr Solr-नक्शा-को कम 5.5.4
org.apache.solr Solr-morphlines सेल 5.5.4
org.apache.solr Solr-morphlines कोर 5.5.4
org.apache.solr Solr-solrj 5.5.4
org.apache.solr Solr-परीक्षण ढांचे 5.5.4
org.apache.solr Solr-uima 5.5.4
org.apache.solr Solr वेग 5.5.4
org.apache.tomcat बिल्ला-एनोटेशन-api 8.5.23
org.apache.tomcat बिल्ला-JDBC 8.5.23
org.apache.tomcat बिल्ला-jsp-api 8.5.23
org.apache.tomcat.embed बिल्ला-एम्बेड कोर 8.5.23
org.apache.tomcat.embed बिल्ला-एम्बेड-अल 8.5.23
org.apache.tomcat.embed बिल्ला-एम्बेड-जैस्पर 8.5.23
org.apache.tomcat.embed बिल्ला-एम्बेड-WebSocket 8.5.23
org.aspectj aspectjrt 1.8.11
org.aspectj aspectjtools 1.8.11
org.aspectj aspectjweaver 1.8.11
org.assertj assertj कोर 2.6.0
org.codehaus.btm BTM 2.1.4
org.codehaus.groovy ग्रूवी 2.4.12
org.codehaus.groovy ग्रूवी-सब 2.4.12
org.codehaus.groovy ग्रूवी-चींटी 2.4.12
org.codehaus.groovy ग्रूवी-बीएसएफ 2.4.12
org.codehaus.groovy ग्रूवी-सांत्वना 2.4.12
org.codehaus.groovy ग्रूवी-docgenerator 2.4.12
org.codehaus.groovy ग्रूवी-groovydoc 2.4.12
org.codehaus.groovy ग्रूवी-groovysh 2.4.12
org.codehaus.groovy ग्रूवी-JMX 2.4.12
org.codehaus.groovy ग्रूवी-json 2.4.12
org.codehaus.groovy ग्रूवी-jsr223 2.4.12
org.codehaus.groovy ग्रूवी-NIO 2.4.12
org.codehaus.groovy ग्रूवी-सर्वलेट 2.4.12
org.codehaus.groovy ग्रूवी-एसक्यूएल 2.4.12
org.codehaus.groovy ग्रूवी-स्विंग 2.4.12
org.codehaus.groovy ग्रूवी-टेम्पलेट्स 2.4.12
org.codehaus.groovy ग्रूवी परीक्षण 2.4.12
org.codehaus.groovy ग्रूवी-TestNG 2.4.12
org.codehaus.groovy ग्रूवी-एक्सएमएल 2.4.12
org.codehaus.janino janino 2.7.8
org.crashub crash.cli 1.3.2
org.crashub crash.connectors.ssh 1.3.2
org.crashub crash.connectors.telnet 1.3.2
org.crashub crash.embed.spring 1.3.2
org.crashub crash.plugins.cron 1.3.2
org.crashub crash.plugins.mail 1.3.2
org.crashub crash.shell 1.3.2
org.eclipse.jetty अपाचे-jsp 9.4.7.v20170914
org.eclipse.jetty अपाचे-JSTL 9.4.7.v20170914
org.eclipse.jetty घाट-alpn-ग्राहक 9.4.7.v20170914
org.eclipse.jetty घाट-alpn-जावा ग्राहक 9.4.7.v20170914
org.eclipse.jetty घाट-alpn-जावा सर्वर 9.4.7.v20170914
org.eclipse.jetty घाट-alpn-सर्वर 9.4.7.v20170914
org.eclipse.jetty घाट-एनोटेशन 9.4.7.v20170914
org.eclipse.jetty घाट-चींटी 9.4.7.v20170914
org.eclipse.jetty घाट-ग्राहक 9.4.7.v20170914
org.eclipse.jetty घाट-निरंतरता 9.4.7.v20170914
org.eclipse.jetty घाट तैनाती 9.4.7.v20170914
org.eclipse.jetty घाट-hazelcast 9.4.7.v20170914
org.eclipse.jetty घाट-http 9.4.7.v20170914
org.eclipse.jetty घाट-http-एसपीआई 9.4.7.v20170914
org.eclipse.jetty घाट-infinispan 9.4.7.v20170914
org.eclipse.jetty घाट-कब 9.4.7.v20170914
org.eclipse.jetty घाट-JAAS 9.4.7.v20170914
org.eclipse.jetty घाट-jaspi 9.4.7.v20170914
org.eclipse.jetty घाट-JMX 9.4.7.v20170914
org.eclipse.jetty घाट-JNDI 9.4.7.v20170914
org.eclipse.jetty घाट-NoSQL 9.4.7.v20170914
org.eclipse.jetty घाट से अधिक 9.4.7.v20170914
org.eclipse.jetty jetty-proxy 9.4.7.v20170914
org.eclipse.jetty jetty-quickstart 9.4.7.v20170914
org.eclipse.jetty jetty-rewrite 9.4.7.v20170914
org.eclipse.jetty jetty-runner 9.4.7.v20170914
org.eclipse.jetty jetty-security 9.4.7.v20170914
org.eclipse.jetty jetty-server 9.4.7.v20170914
org.eclipse.jetty jetty-servlet 9.4.7.v20170914
org.eclipse.jetty jetty-servlets 9.4.7.v20170914
org.eclipse.jetty jetty-spring 9.4.7.v20170914
org.eclipse.jetty jetty-start 9.4.7.v20170914
org.eclipse.jetty jetty-unixsocket 9.4.7.v20170914
org.eclipse.jetty jetty-util 9.4.7.v20170914
org.eclipse.jetty jetty-util-ajax 9.4.7.v20170914
org.eclipse.jetty jetty-webapp 9.4.7.v20170914
org.eclipse.jetty jetty-xml 9.4.7.v20170914
org.eclipse.jetty.cdi cdi-core 9.4.7.v20170914
org.eclipse.jetty.cdi cdi-servlet 9.4.7.v20170914
org.eclipse.jetty.fcgi fcgi-client 9.4.7.v20170914
org.eclipse.jetty.fcgi fcgi-server 9.4.7.v20170914
org.eclipse.jetty.gcloud jetty-gcloud-session-manager 9.4.7.v20170914
org.eclipse.jetty.http2 http2-client 9.4.7.v20170914
org.eclipse.jetty.http2 http2-common 9.4.7.v20170914
org.eclipse.jetty.http2 http2-hpack 9.4.7.v20170914
org.eclipse.jetty.http2 http2-http-client-transport 9.4.7.v20170914
org.eclipse.jetty.http2 http2-server 9.4.7.v20170914
org.eclipse.jetty.memcached jetty-memcached-sessions 9.4.7.v20170914
org.eclipse.jetty.orbit javax.servlet.jsp 2.2.0.v201112011158
org.eclipse.jetty.osgi jetty-httpservice 9.4.7.v20170914
org.eclipse.jetty.osgi jetty-osgi-boot 9.4.7.v20170914
org.eclipse.jetty.osgi jetty-osgi-boot-jsp 9.4.7.v20170914
org.eclipse.jetty.osgi jetty-osgi-boot-warurl 9.4.7.v20170914
org.eclipse.jetty.websocket javax-websocket-client-impl 9.4.7.v20170914
org.eclipse.jetty.websocket javax-websocket-server-impl 9.4.7.v20170914
org.eclipse.jetty.websocket websocket-api 9.4.7.v20170914
org.eclipse.jetty.websocket websocket-client 9.4.7.v20170914
org.eclipse.jetty.websocket websocket-common 9.4.7.v20170914
org.eclipse.jetty.websocket websocket-server 9.4.7.v20170914
org.eclipse.jetty.websocket websocket-servlet 9.4.7.v20170914
org.ehcache ehcache 3.2.3
org.ehcache ehcache-clustered 3.2.3
org.ehcache ehcache-transactions 3.2.3
org.elasticsearch elasticsearch 2.4.6
org.firebirdsql.jdbc jaybird-jdk16 2.2.13
org.firebirdsql.jdbc jaybird-jdk17 2.2.13
org.firebirdsql.jdbc jaybird-jdk18 2.2.13
org.flywaydb flyway-core 3.2.1
org.freemarker freemarker 2.3.26-incubating
org.glassfish javax.el 3.0.0
org.glassfish.jersey.bundles.repackaged jersey-guava 2.25.1
org.glassfish.jersey.containers jersey-container-servlet 2.25.1
org.glassfish.jersey.containers jersey-container-servlet-core 2.25.1
org.glassfish.jersey.core jersey-client 2.25.1
org.glassfish.jersey.core jersey-common 2.25.1
org.glassfish.jersey.core jersey-server 2.25.1
org.glassfish.jersey.ext jersey-bean-validation 2.25.1
org.glassfish.jersey.ext jersey-entity-filtering 2.25.1
org.glassfish.jersey.ext jersey-spring3 2.25.1
org.glassfish.jersey.media jersey-media-jaxb 2.25.1
org.glassfish.jersey.media jersey-media-json-jackson 2.25.1
org.glassfish.jersey.media jersey-media-multipart 2.25.1
org.hamcrest hamcrest-core 1.3
org.hamcrest hamcrest-library 1.3
org.hibernate hibernate-core 5.0.12.Final
org.hibernate hibernate-ehcache 5.0.12.Final
org.hibernate hibernate-entitymanager 5.0.12.Final
org.hibernate hibernate-envers 5.0.12.Final
org.hibernate hibernate-java8 5.0.12.Final
org.hibernate hibernate-jpamodelgen 5.0.12.Final
org.hibernate hibernate-validator 5.3.5.Final
org.hibernate hibernate-validator-annotation-processor 5.3.5.Final
org.hsqldb hsqldb 2.3.5
org.infinispan infinispan-jcache 8.2.8.Final
org.infinispan infinispan-spring4-common 8.2.8.Final
org.infinispan infinispan-spring4-embedded 8.2.8.Final
org.javassist javassist 3.21.0-GA
org.jboss jboss-transaction-spi 7.6.0.Final
org.jboss.logging jboss-logging 3.3.1.Final
org.jboss.narayana.jta jdbc 5.5.30.Final
org.jboss.narayana.jta jms 5.5.30.Final
org.jboss.narayana.jta jta 5.5.30.Final
org.jboss.narayana.jts narayana-jts-integration 5.5.30.Final
org.jdom jdom2 2.0.6
org.jolokia jolokia-core 1.3.7
org.jooq jooq 3.9.6
org.jooq jooq-codegen 3.9.6
org.jooq jooq-meta 3.9.6
org.json json 20140107
org.liquibase liquibase-core 3.5.3
org.mariadb.jdbc mariadb-java-client 1.5.9
org.mockito mockito-core 1.10.19
org.mongodb mongodb-driver 3.4.3
org.mongodb mongo-java-driver 3.4.3
org.mortbay.jasper apache-el 8.0.33
org.neo4j neo4j-ogm-api 2.1.5
org.neo4j neo4j-ogm-compiler 2.1.5
org.neo4j neo4j-ogm-core 2.1.5
org.neo4j neo4j-ogm-http-driver 2.1.5
org.postgresql postgresql 9.4.1212.jre7
org.projectlombok lombok 1.16.18
org.seleniumhq.selenium htmlunit-driver 2.21
org.seleniumhq.selenium selenium-api 2.53.1
org.seleniumhq.selenium selenium-chrome-driver 2.53.1
org.seleniumhq.selenium selenium-firefox-driver 2.53.1
org.seleniumhq.selenium selenium-ie-driver 2.53.1
org.seleniumhq.selenium selenium-java 2.53.1
org.seleniumhq.selenium selenium-remote-driver 2.53.1
org.seleniumhq.selenium selenium-safari-driver 2.53.1
org.seleniumhq.selenium selenium-support 2.53.1
org.skyscreamer jsonassert 1.4.0
org.slf4j jcl-over-slf4j 1.7.25
org.slf4j jul-to-slf4j 1.7.25
org.slf4j log4j-over-slf4j 1.7.25
org.slf4j slf4j-api 1.7.25
org.slf4j slf4j-ext 1.7.25
org.slf4j slf4j-jcl 1.7.25
org.slf4j slf4j-jdk14 1.7.25
org.slf4j slf4j-log4j12 1.7.25
org.slf4j slf4j-nop 1.7.25
org.slf4j slf4j-simple 1.7.25
org.spockframework spock-core 1.0-groovy-2.4
org.spockframework spock-spring 1.0-groovy-2.4
org.springframework spring-aop 4.3.12.RELEASE
org.springframework spring-aspects 4.3.12.RELEASE
org.springframework spring-beans 4.3.12.RELEASE
org.springframework spring-context 4.3.12.RELEASE
org.springframework spring-context-support 4.3.12.RELEASE
org.springframework spring-core 4.3.12.RELEASE
org.springframework spring-expression 4.3.12.RELEASE
org.springframework spring-instrument 4.3.12.RELEASE
org.springframework spring-instrument-tomcat 4.3.12.RELEASE
org.springframework spring-jdbc 4.3.12.RELEASE
org.springframework spring-jms 4.3.12.RELEASE
org.springframework springloaded 1.2.8.RELEASE
org.springframework spring-messaging 4.3.12.RELEASE
org.springframework spring-orm 4.3.12.RELEASE
org.springframework spring-oxm 4.3.12.RELEASE
org.springframework spring-test 4.3.12.RELEASE
org.springframework spring-tx 4.3.12.RELEASE
org.springframework spring-web 4.3.12.RELEASE
org.springframework spring-webmvc 4.3.12.RELEASE
org.springframework spring-webmvc-portlet 4.3.12.RELEASE
org.springframework spring-websocket 4.3.12.RELEASE
org.springframework.amqp spring-amqp 1.7.4.RELEASE
org.springframework.amqp spring-rabbit 1.7.4.RELEASE
org.springframework.batch spring-batch-core 3.0.8.RELEASE
org.springframework.batch spring-batch-infrastructure 3.0.8.RELEASE
org.springframework.batch spring-batch-integration 3.0.8.RELEASE
org.springframework.batch spring-batch-test 3.0.8.RELEASE
org.springframework.boot spring-boot 1.5.8.RELEASE
org.springframework.boot spring-boot-actuator 1.5.8.RELEASE
org.springframework.boot spring-boot-actuator-docs 1.5.8.RELEASE
org.springframework.boot spring-boot-autoconfigure 1.5.8.RELEASE
org.springframework.boot spring-boot-autoconfigure-processor 1.5.8.RELEASE
org.springframework.boot spring-boot-configuration-metadata 1.5.8.RELEASE
org.springframework.boot spring-boot-configuration-processor 1.5.8.RELEASE
org.springframework.boot spring-boot-devtools 1.5.8.RELEASE
org.springframework.boot spring-boot-loader 1.5.8.RELEASE
org.springframework.boot spring-boot-loader-tools 1.5.8.RELEASE
org.springframework.boot spring-boot-starter 1.5.8.RELEASE
org.springframework.boot spring-boot-starter-activemq 1.5.8.RELEASE
org.springframework.boot spring-boot-starter-actuator 1.5.8.RELEASE
org.springframework.boot spring-boot-starter-amqp 1.5.8.RELEASE
org.springframework.boot spring-boot-starter-aop 1.5.8.RELEASE
org.springframework.boot spring-boot-starter-artemis 1.5.8.RELEASE
org.springframework.boot spring-boot-starter-batch 1.5.8.RELEASE
org.springframework.boot spring-boot-starter-cache 1.5.8.RELEASE
org.springframework.boot spring-boot-starter-cloud-connectors 1.5.8.RELEASE
org.springframework.boot spring-boot-starter-data-cassandra 1.5.8.RELEASE
org.springframework.boot spring-boot-starter-data-couchbase 1.5.8.RELEASE
org.springframework.boot spring-boot-starter-data-elasticsearch 1.5.8.RELEASE
org.springframework.boot spring-boot-starter-data-gemfire 1.5.8.RELEASE
org.springframework.boot spring-boot-starter-data-jpa 1.5.8.RELEASE
org.springframework.boot spring-boot-starter-data-ldap 1.5.8.RELEASE
org.springframework.boot spring-boot-starter-data-mongodb 1.5.8.RELEASE
org.springframework.boot spring-boot-starter-data-neo4j 1.5.8.RELEASE
org.springframework.boot spring-boot-starter-data-redis 1.5.8.RELEASE
org.springframework.boot spring-boot-starter-data-rest 1.5.8.RELEASE
org.springframework.boot spring-boot-starter-data-solr 1.5.8.RELEASE
org.springframework.boot spring-boot-starter-freemarker 1.5.8.RELEASE
org.springframework.boot spring-boot-starter-groovy-templates 1.5.8.RELEASE
org.springframework.boot spring-boot-starter-hateoas 1.5.8.RELEASE
org.springframework.boot spring-boot-starter-integration 1.5.8.RELEASE
org.springframework.boot spring-boot-starter-jdbc 1.5.8.RELEASE
org.springframework.boot spring-boot-starter-jersey 1.5.8.RELEASE
org.springframework.boot spring-boot-starter-jetty 1.5.8.RELEASE
org.springframework.boot spring-boot-starter-jooq 1.5.8.RELEASE
org.springframework.boot spring-boot-starter-jta-atomikos 1.5.8.RELEASE
org.springframework.boot spring-boot-starter-jta-bitronix 1.5.8.RELEASE
org.springframework.boot spring-boot-starter-jta-narayana 1.5.8.RELEASE
org.springframework.boot spring-boot-starter-log4j2 1.5.8.RELEASE
org.springframework.boot spring-boot-starter-logging 1.5.8.RELEASE
org.springframework.boot spring-boot-starter-mail 1.5.8.RELEASE
org.springframework.boot spring-boot-starter-mobile 1.5.8.RELEASE
org.springframework.boot spring-boot-starter-mustache 1.5.8.RELEASE
org.springframework.boot spring-boot-starter-remote-shell 1.5.8.RELEASE
org.springframework.boot spring-boot-starter-security 1.5.8.RELEASE
org.springframework.boot spring-boot-starter-social-facebook 1.5.8.RELEASE
org.springframework.boot spring-boot-starter-social-linkedin 1.5.8.RELEASE
org.springframework.boot spring-boot-starter-social-twitter 1.5.8.RELEASE
org.springframework.boot spring-boot-starter-test 1.5.8.RELEASE
org.springframework.boot spring-boot-starter-thymeleaf 1.5.8.RELEASE
org.springframework.boot spring-boot-starter-tomcat 1.5.8.RELEASE
org.springframework.boot spring-boot-starter-undertow 1.5.8.RELEASE
org.springframework.boot spring-boot-starter-validation 1.5.8.RELEASE
org.springframework.boot spring-boot-starter-web 1.5.8.RELEASE
org.springframework.boot spring-boot-starter-web-services 1.5.8.RELEASE
org.springframework.boot spring-boot-starter-websocket 1.5.8.RELEASE
org.springframework.boot spring-boot-test 1.5.8.RELEASE
org.springframework.boot spring-boot-test-autoconfigure 1.5.8.RELEASE
org.springframework.cloud spring-cloud-cloudfoundry-connector 1.2.4.RELEASE
org.springframework.cloud spring-cloud-core 1.2.4.RELEASE
org.springframework.cloud spring-cloud-heroku-connector 1.2.4.RELEASE
org.springframework.cloud spring-cloud-localconfig-connector 1.2.4.RELEASE
org.springframework.cloud spring-cloud-spring-service-connector 1.2.4.RELEASE
org.springframework.data spring-cql 1.5.8.RELEASE
org.springframework.data spring-data-cassandra 1.5.8.RELEASE
org.springframework.data spring-data-commons 1.13.8.RELEASE
org.springframework.data spring-data-couchbase 2.2.8.RELEASE
org.springframework.data spring-data-elasticsearch 2.1.8.RELEASE
org.springframework.data spring-data-envers 1.1.8.RELEASE
org.springframework.data spring-data-gemfire 1.9.8.RELEASE
org.springframework.data spring-data-jpa 1.11.8.RELEASE
org.springframework.data spring-data-keyvalue 1.2.8.RELEASE
org.springframework.data spring-data-ldap 1.0.8.RELEASE
org.springframework.data spring-data-mongodb 1.10.8.RELEASE
org.springframework.data spring-data-mongodb-cross-store 1.10.8.RELEASE
org.springframework.data spring-data-mongodb-log4j 1.10.8.RELEASE
org.springframework.data spring-data-neo4j 4.2.8.RELEASE
org.springframework.data spring-data-redis 1.8.8.RELEASE
org.springframework.data spring-data-rest-core 2.6.8.RELEASE
org.springframework.data spring-data-rest-hal-browser 2.6.8.RELEASE
org.springframework.data spring-data-rest-webmvc 2.6.8.RELEASE
org.springframework.data spring-data-solr 2.1.8.RELEASE
org.springframework.hateoas spring-hateoas 0.23.0.RELEASE
org.springframework.integration spring-integration-amqp 4.3.12.RELEASE
org.springframework.integration spring-integration-core 4.3.12.RELEASE
org.springframework.integration spring-integration-event 4.3.12.RELEASE
org.springframework.integration spring-integration-feed 4.3.12.RELEASE
org.springframework.integration spring-integration-file 4.3.12.RELEASE
org.springframework.integration spring-integration-ftp 4.3.12.RELEASE
org.springframework.integration spring-integration-gemfire 4.3.12.RELEASE
org.springframework.integration spring-integration-groovy 4.3.12.RELEASE
org.springframework.integration spring-integration-http 4.3.12.RELEASE
org.springframework.integration spring-integration-ip 4.3.12.RELEASE
org.springframework.integration spring-integration-java-dsl 1.2.3.RELEASE
org.springframework.integration spring-integration-jdbc 4.3.12.RELEASE
org.springframework.integration spring-integration-jms 4.3.12.RELEASE
org.springframework.integration spring-integration-jmx 4.3.12.RELEASE
org.springframework.integration spring-integration-jpa 4.3.12.RELEASE
org.springframework.integration spring-integration-mail 4.3.12.RELEASE
org.springframework.integration spring-integration-mongodb 4.3.12.RELEASE
org.springframework.integration spring-integration-mqtt 4.3.12.RELEASE
org.springframework.integration spring-integration-redis 4.3.12.RELEASE
org.springframework.integration spring-integration-rmi 4.3.12.RELEASE
org.springframework.integration spring-integration-scripting 4.3.12.RELEASE
org.springframework.integration spring-integration-security 4.3.12.RELEASE
org.springframework.integration spring-integration-sftp 4.3.12.RELEASE
org.springframework.integration spring-integration-stomp 4.3.12.RELEASE
org.springframework.integration spring-integration-stream 4.3.12.RELEASE
org.springframework.integration spring-integration-syslog 4.3.12.RELEASE
org.springframework.integration spring-integration-test 4.3.12.RELEASE
org.springframework.integration spring-integration-twitter 4.3.12.RELEASE
org.springframework.integration spring-integration-websocket 4.3.12.RELEASE
org.springframework.integration spring-integration-ws 4.3.12.RELEASE
org.springframework.integration spring-integration-xml 4.3.12.RELEASE
org.springframework.integration spring-integration-xmpp 4.3.12.RELEASE
org.springframework.integration spring-integration-zookeeper 4.3.12.RELEASE
org.springframework.kafka spring-kafka 1.1.7.RELEASE
org.springframework.kafka spring-kafka-test 1.1.7.RELEASE
org.springframework.ldap spring-ldap-core 2.3.2.RELEASE
org.springframework.ldap spring-ldap-core-tiger 2.3.2.RELEASE
org.springframework.ldap spring-ldap-ldif-batch 2.3.2.RELEASE
org.springframework.ldap spring-ldap-ldif-core 2.3.2.RELEASE
org.springframework.ldap spring-ldap-odm 2.3.2.RELEASE
org.springframework.ldap spring-ldap-test 2.3.2.RELEASE
org.springframework.mobile spring-mobile-device 1.1.5.RELEASE
org.springframework.plugin spring-plugin-core 1.2.0.RELEASE
org.springframework.plugin spring-plugin-metadata 1.2.0.RELEASE
org.springframework.restdocs spring-restdocs-core 1.1.3.RELEASE
org.springframework.restdocs spring-restdocs-mockmvc 1.1.3.RELEASE
org.springframework.restdocs spring-restdocs-restassured 1.1.3.RELEASE
org.springframework.retry spring-retry 1.2.1.RELEASE
org.springframework.security spring-security-acl 4.2.3.RELEASE
org.springframework.security spring-security-aspects 4.2.3.RELEASE
org.springframework.security spring-security-cas 4.2.3.RELEASE
org.springframework.security spring-security-config 4.2.3.RELEASE
org.springframework.security spring-security-core 4.2.3.RELEASE
org.springframework.security spring-security-crypto 4.2.3.RELEASE
org.springframework.security spring-security-data 4.2.3.RELEASE
org.springframework.security spring-security-jwt 1.0.8.RELEASE
org.springframework.security spring-security-ldap 4.2.3.RELEASE
org.springframework.security spring-security-messaging 4.2.3.RELEASE
org.springframework.security spring-security-openid 4.2.3.RELEASE
org.springframework.security spring-security-remoting 4.2.3.RELEASE
org.springframework.security spring-security-taglibs 4.2.3.RELEASE
org.springframework.security spring-security-test 4.2.3.RELEASE
org.springframework.security spring-security-web 4.2.3.RELEASE
org.springframework.security.oauth spring-security-oauth 2.0.14.RELEASE
org.springframework.security.oauth spring-security-oauth2 2.0.14.RELEASE
org.springframework.session spring-session 1.3.1.RELEASE
org.springframework.session spring-session-data-gemfire 1.3.1.RELEASE
org.springframework.session spring-session-data-mongo 1.3.1.RELEASE
org.springframework.session spring-session-data-redis 1.3.1.RELEASE
org.springframework.session spring-session-hazelcast 1.3.1.RELEASE
org.springframework.session spring-session-jdbc 1.3.1.RELEASE
org.springframework.social spring-social-config 1.1.4.RELEASE
org.springframework.social spring-social-core 1.1.4.RELEASE
org.springframework.social spring-social-facebook 2.0.3.RELEASE
org.springframework.social spring-social-facebook-web 2.0.3.RELEASE
org.springframework.social spring-social-linkedin 1.0.2.RELEASE
org.springframework.social spring-social-security 1.1.4.RELEASE
org.springframework.social spring-social-twitter 1.1.2.RELEASE
org.springframework.social spring-social-web 1.1.4.RELEASE
org.springframework.ws spring-ws-core 2.4.0.RELEASE
org.springframework.ws spring-ws-security 2.4.0.RELEASE
org.springframework.ws spring-ws-support 2.4.0.RELEASE
org.springframework.ws spring-ws-test 2.4.0.RELEASE
org.thymeleaf thymeleaf 2.1.5.RELEASE
org.thymeleaf thymeleaf-spring4 2.1.5.RELEASE
org.thymeleaf.extras thymeleaf-extras-conditionalcomments 2.1.2.RELEASE
org.thymeleaf.extras thymeleaf-extras-java8time 2.1.0.RELEASE
org.thymeleaf.extras thymeleaf-extras-springsecurity4 2.1.3.RELEASE
org.webjars hal-browser 9f96c74
org.webjars webjars-locator 0.32-1
org.xerial sqlite-jdbc 3.15.1
org.yaml snakeyaml 1.17
redis.clients jedis 2.9.0
wsdl4j wsdl4j 1.6.3
xml-apis xml-apis 1.4.01

इस अध्याय में, हम स्प्रिंग बूट CLI में डिफ़ॉल्ट स्टेटमेंट्स के बारे में जानेंगे। शुरू करने के लिए, हम डिफ़ॉल्ट आयात के बारे में जानेंगे।

डिफ़ॉल्ट आयात

स्प्रिंग सीएलआई स्वचालित रूप से कई पुस्तकालयों को डिफ़ॉल्ट रूप से आयात करता है ताकि स्पष्ट आयात की आवश्यकता न हो। चलिए अब डिफ़ॉल्ट आयात को समझने के लिए निम्नलिखित ग्रूवी लिपि पर विचार करते हैं।

@RestController
class FirstApplication {
   @RequestMapping("/")
   
   String welcome() {
      "Welcome to TutorialsPoint.Com"
   }
}

यहां @RestController, @RequestMapping एनोटेशन के लिए आयात पहले से ही स्प्रिंग बूट द्वारा डिफ़ॉल्ट रूप से शामिल हैं। हमें पूरी तरह से योग्य नामों का उपयोग करने की भी आवश्यकता नहीं है। आप एप्लिकेशन चलाकर चेक कर सकते हैं।

निम्न कमांड टाइप करें -

E:/Test/> spring run FirstApplication.groovy

उपरोक्त कमांड कंसोल पर निम्न आउटपुट उत्पन्न करेगा -

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

...
2017-11-07 19:22:17.310  INFO 4824 --- [       runner-0] o.s.boot.SpringApplication
: Started application in 3.405 seconds (JVM running for 7.021)

स्वचालित मुख्य विधि

हमें स्प्रिंग एप्लिकेशन को आरंभ करने के लिए ग्रूवी स्क्रिप्ट के लिए मानक मुख्य विधि बनाने की आवश्यकता नहीं है। यह स्वचालित रूप से स्प्रिंग बूट एप्लिकेशन के लिए बनाया गया है।

इस अध्याय में, हम सीखेंगे कि स्प्रिंग 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.55.RELEASE संस्करण डाउनलोड करने का निर्देश देता है।

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

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

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

अनु क्रमांक चरण और विवरण
1 बनाएं FirstApplication.groovy और TestFirstApplication.groovy में टेस्ट नीचे बताये गए फ़ोल्डर।
2 लागू तर्क के परिणाम को सत्यापित करने के लिए एप्लिकेशन को संकलित करें और चलाएं।

FirstApplication / FirstApplication.groovy

@RestController
class FirstApplication {
   @RequestMapping("/")
   
   String welcome() {
      "Welcome to TutorialsPoint.Com"
   }
}

FirstApplication / TestFirstApplication.groovy

class TestFirstApplication {
   @Test
   void welcomeTest() {
      assertEquals("Welcome to TutorialsPoint.Com", new FirstApplication().welcome())
   }
}

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

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

E:/Test/FirstApplication/> spring test FirstApplication.groovy TestFirstApplication.groovy

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

Resolving dependencies........................................................
.
Time: 0.457

OK (1 test)

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

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

  • JTnit 4.12 संस्करण को डाउनलोड करने के लिए @Test एनोटेशन CLI को निर्देश देता है।

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

  • अंत में, कोड संकलन के बाद, आवेदन का परीक्षण करें।

स्प्रिंग बूट सीएलआई जार एप्लिकेशन को जार फ़ाइल के रूप में पैकेज करने के लिए जार कमांड प्रदान करता है। आइए , स्प्रिंग सीएलआई की पैकेजिंग क्षमताओं को प्रदर्शित करने के लिए स्टार्टर थाइमेलफ प्रोजेक्ट चैप्टर में बनाई गई नमूना परियोजना का परीक्षण करें ।

नमूना परियोजना को पैकेज करने के लिए नीचे वर्णित चरणों का पालन करें -

एप्लिकेशन को पैकेज करें

एप्लिकेशन को पैकेज करने के लिए, निम्न कमांड टाइप करके शुरू करें -

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

उत्पादन

कमांड निम्न आउटपुट प्रिंट करेगा -

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

उत्पादन

अब आप TestApplication फ़ोल्डर में बनाई गई दो नई फ़ाइलों को देख सकते हैं।

  • TestApplication.jar - एक निष्पादन योग्य जार फ़ाइल।

  • TestApplication.jar.original - मूल जार फ़ाइल।

सम्मिलित असम्मिलित

डिफ़ॉल्ट रूप से निम्नलिखित निर्देशिकाओं को उनकी सामग्री के साथ शामिल किया जाता है -

  • public
  • resources
  • static
  • templates
  • META-INF

डिफ़ॉल्ट रूप से, निम्नलिखित निर्देशिकाओं को उनकी सामग्री के साथ बाहर रखा गया है -

  • repository
  • build
  • target
  • * .jar फ़ाइलें
  • * .groovy फाइलें

का उपयोग करते हुए --include, हम शामिल निर्देशिकाओं को अन्यथा शामिल कर सकते हैं। का उपयोग करते हुए--exclude, हम निर्देशिका को शामिल नहीं कर सकते हैं अन्यथा।

रनिंग एक्ज़िकेबल जार

निष्पादन योग्य जार को चलाने के लिए, निम्न कमांड टाइप करें -

E:/Test/TestApplication/> java -jar TestApplication.jar

उपरोक्त कमांड कंसोल पर निम्न आउटपुट उत्पन्न करेगा -

.   ____          _            __ _ _
 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _> | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: 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!

स्प्रिंग बूट सीएलआई का उपयोग मावेन के साथ एक नया प्रोजेक्ट बनाने के लिए किया जा सकता है जो कि इनिट कमांड का उपयोग करके डिफ़ॉल्ट बिल्ड टूल है। मावेन का उपयोग करेंगेhttps://start.spring.ioसर्विस। निम्नलिखित उदाहरण में हम thymeleaf का उपयोग करके एक वेब एप्लिकेशन बनाएंगे। के लिए जाओE:\Test फ़ोल्डर और निम्न कमांड टाइप करें -

E:/Test> spring init --dependencies = web,thymeleaf MavenApplication.zip

उपरोक्त कमांड निम्नलिखित आउटपुट उत्पन्न करेगा -

Using service at https://start.spring.io
Content saved to MavenApplication.zip

ग्रेड प्रोजेक्ट बनाएं

हम सेटिंग करके ग्रैडल आधारित प्रोजेक्ट बना सकते हैं --buildढाल के रूप में। इसे बेहतर तरीके से समझने के लिए, नीचे दिए गए उदाहरण पर विचार करें। के लिए जाओE:\Test फ़ोल्डर और निम्न कमांड टाइप करें -

E:/Test> spring init --build = gradle --java-version = 1.8 --dependencies = web,thymeleaf --packaging = war GradleApplication.zip

उपरोक्त कमांड निम्नलिखित आउटपुट उत्पन्न करेगा -

Using service at https://start.spring.io
Content saved to GradleApplication.zip

स्प्रिंग बूट सीएलआई कमांड चलाने के लिए एक शेल इंटरफ़ेस प्रदान करता है जिसमें हम नीचे दिखाए गए अनुसार कमांड को सीधे चला सकते हैं। के लिए जाओE:\Test फ़ोल्डर और निम्न कमांड टाइप करें -

E:/Test> spring shell

उपरोक्त कमांड निम्नलिखित आउटपुट उत्पन्न करेगा -

?[1mSpring Boot?[m?[2m (v1.5.8.RELEASE)?[m
Hit TAB to complete. Type 'help' and hit RETURN for help, and 'exit' to quit.

शेल में कमांड चलाना

इस खंड में, हम सीखेंगे कि शेल में कमांड कैसे चलाते हैं। निम्नलिखित टाइप करें और आउटपुट देखें -

version
Spring CLI v1.5.8.RELEASE

आप कमांड को पूरा करने के लिए टैब दबा सकते हैं और शेल कंसोल को खत्म करने के लिए बाहर निकलें।

खोल में आवेदन का परीक्षण

आइए अब सीखें कि शेल में एप्लिकेशन का परीक्षण कैसे करें। कोड की निम्नलिखित लाइन टाइप करें और आउटपुट देखें -

E:\Test\FirstApplication>spring shell
?[1mSpring Boot?[m?[2m (v1.5.8.RELEASE)?[m
Hit TAB to complete. Type 'help' and hit RETURN for help, and 'exit' to quit.
$ test FirstApplication.groovy TestFirstApplication.groovy . Time: 0.347 OK (1 test) $ exit
E:\Test\FirstApplication>