spring-boot ट्यूटोरियल
वसंत-बूट के साथ शुरुआत करना
खोज…
टिप्पणियों
यह अनुभाग स्प्रिंग-बूट क्या है, और क्यों एक डेवलपर इसका उपयोग करना चाहता है, इसका अवलोकन प्रदान करता है।
यह स्प्रिंग-बूट के भीतर किसी भी बड़े विषयों का उल्लेख करना चाहिए, और संबंधित विषयों को लिंक करना चाहिए। चूंकि वसंत-बूट के लिए दस्तावेज़ीकरण नया है, इसलिए आपको उन संबंधित विषयों के प्रारंभिक संस्करण बनाने की आवश्यकता हो सकती है।
संस्करण
संस्करण | रिलीज़ की तारीख |
---|---|
1.5 | 2017/01/30 |
1.4 | 2016/07/28 |
1.3 | 2015/11/16 |
1.2 | 2014-12-11 |
1.1 | 2014-06-10 |
1.0 | 2014-04-01 |
स्थापना या सेटअप
पहली बार स्प्रिंग बूट के साथ सेटअप करना स्प्रिंग कम्युनिटी की कड़ी मेहनत की बदौलत काफी तेज है।
आवश्यक शर्तें:
- जावा स्थापित
- जावा आईडीई की आवश्यकता नहीं है (Intellij, Eclipse, Netbeans, आदि)
आपको मावेन और / या ग्रैडल स्थापित करने की आवश्यकता नहीं है। स्प्रिंग mvnw
द्वारा तैयार की गई परियोजनाएँ मावेन रैपर (कमांड mvnw
) या mvnw
रैपर (कमांड gradlew
) के साथ gradlew
।
अपने वेब-ब्राउज़र को https://start.spring.io पर खोलें। नए स्प्रिंग बूट एप्लिकेशन बनाने के लिए यह एक लॉन्चपैड है, जिसके लिए हम नंगे न्यूनतम के साथ जाएंगे।
मावेन से ग्रैडल पर स्विच करने के लिए स्वतंत्र महसूस करें यदि वह आपका पसंदीदा निर्माण उपकरण है।
"निर्भरता के लिए खोज" के तहत "वेब" के लिए खोजें और इसे जोड़ें।
जनरेट प्रोजेक्ट पर क्लिक करें!
यह एक ज़िप फ़ाइल डाउनलोड करेगा जिसे डेमो कहा जाता है। इस फ़ाइल को आप अपने कंप्यूटर पर जहाँ चाहें वहाँ निकालने के लिए स्वतंत्र महसूस करें।
यदि आप मावेन का चयन करते हैं तो कृपया बेस डायरेक्टरी में कमांड प्रॉम्प्ट को नेविगेट करें और एक mvn clean install
कमांड जारी करें
आपको एक बिल्ड सक्सेस आउटपुट मिलना चाहिए:
अपना एप्लिकेशन चलाना: mvn spring-boot:run
अब आपका स्प्रिंग बूट एप्लिकेशन शुरू हो गया है। अपने वेब-ब्राउज़र को लोकलहोस्ट पर नेविगेट करें: 8080
बधाई! आपको बस अपना पहला स्प्रिंग बूट आवेदन मिला और चल दिया। अब एक छोटे से कोड को जोड़ने देता है ताकि आप इसे काम करते हुए देख सकें।
इसलिए अपने वर्तमान चल रहे सर्वर से बाहर निकलने के लिए ctrl + c का उपयोग करें।
पर नेविगेट करें: src/main/java/com/example/DemoApplication.java
इस क्लास को एक कंट्रोलर में अपडेट करें
package com.example;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@SpringBootApplication
public class DemoApplication {
@RequestMapping("/")
String home() {
return "Hello World!";
}
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}
अच्छा सामान अब प्रोजेक्ट को फिर से बनाने और चलाने के साथ mvn clean install spring-boot:run
!
अब अपने वेब-ब्राउजर को लोकलहोस्ट पर नेविगेट करें: 8080
नमस्ते दुनिया!
बधाई! हमने बस एक स्प्रिंग बूट एप्लीकेशन बनाने का काम पूरा किया है और "हैलो वर्ल्ड!" स्प्रिंग बूट की दुनिया में आपका स्वागत है!
निर्माण प्रणाली के रूप में ग्रेडल का उपयोग करके सरल स्प्रिंग बूट वेब अनुप्रयोग
यह उदाहरण मानता है कि आपने पहले ही जावा और ग्रैडल स्थापित कर लिया है।
निम्नलिखित प्रोजेक्ट संरचना का उपयोग करें:
src/
main/
java/
com/
example/
Application.java
build.gradle
build.gradle
निम्नलिखित सामग्री के साथ ग्रेड बिल्ड सिस्टम के लिए आपकी बिल्ड स्क्रिप्ट है:
buildscript {
ext {
//Always replace with latest version available at http://projects.spring.io/spring-boot/#quick-start
springBootVersion = '1.5.6.RELEASE'
}
repositories {
jcenter()
}
dependencies {
classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
}
}
apply plugin: 'java'
apply plugin: 'org.springframework.boot'
repositories {
jcenter()
}
dependencies {
compile('org.springframework.boot:spring-boot-starter-web')
}
Application.java
स्प्रिंग बूट वेब एप्लिकेशन का मुख्य वर्ग है:
package com.example;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@SpringBootApplication // same as @Configuration @EnableAutoConfiguration @ComponentScan
@RestController
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class);
}
@RequestMapping("/hello")
private String hello() {
return "Hello World!";
}
}
अब आप स्प्रिंग बूट वेब एप्लिकेशन को चला सकते हैं
gradle bootRun
और प्रकाशित HTTP एंडपॉइंट का उपयोग curl
का उपयोग करके करें
curl http://localhost:8080/hello
या लोकलहोस्ट खोलकर अपना ब्राउज़र : 8080 / हैलो ।