Spring Boot Tutorial for Beginners | Full Course 2025
आप क्या सीखेंगे
- स्प्रिंग बूट का उपयोग करके रेस्टफुल एपीआई बनाना सीखेंगे
- डॉकर का उपयोग करके पोस्टग्रेस डाटाबेस को चलाना सीखेंगे
- स्प्रिंग बूट एप्लिकेशन में डॉकर का उपयोग करके डाटाबेस को एक्सेस करना सीखेंगे
मुख्य概念
- स्प्रिंग बूट: जावा के लिए एक पॉपुलर फ्रेमवर्क जो रेस्टफुल एपीआई और वेब एप्लिकेशन बनाने में मदद करता है
- डॉकर: एक प्लेटफॉर्म जो एप्लिकेशन को लाइटवेट और पोर्टेबल कंटेनर में चलाने में मदद करता है
- पोस्टग्रेस: एक रिलेशनल डाटाबेस मैनेजमेंट सिस्टम जो डॉकर में चलाया जा सकता है
- स्प्रिंग डाटा जेपीए: एक फ्रेमवर्क जो स्प्रिंग बूट एप्लिकेशन में डाटाबेस को एक्सेस करने में मदद करता है
- रेस्टफुल एपीआई: एक आर्किटेक्चरल स्टाइल जो एप्लिकेशन को रिमोटली एक्सेस करने में मदद करता है
कोड उदाहरण
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
यह कोड स्प्रिंग बूट एप्लिकेशन को चलाने के लिए उपयोग किया जाता है।
@RestController
@RequestMapping("/api/v1")
public class SoftwareEngineerController {
@GetMapping
public List<SoftwareEngineer> getSoftwareEngineers() {
// कोड यहाँ जोड़ें
}
}
यह कोड रेस्टफुल एपीआई को बनाने के लिए उपयोग किया जाता है जो सॉफ्टवेयर इंजीनियर की सूची देता है।
version: '3'
services:
database:
image: postgres:latest
environment:
- POSTGRES_USER=postgres
- POSTGRES_PASSWORD=postgres
volumes:
- ./data:/var/lib/postgresql/data
ports:
- "5332:5432"
यह कोड डॉकर कंपोज़ फ़ाइल को बनाने के लिए उपयोग किया जाता है जो पोस्टग्रेस डाटाबेस को चलाता है।
पाठ सारांश
इस पाठ में, हमने स्प्रिंग बूट का उपयोग करके रेस्टफुल एपीआई बनाना सीखा। हमने डॉकर का उपयोग करके पोस्टग्रेस डाटाबेस को चलाना भी सीखा। हमने स्प्रिंग डाटा जेपीए का उपयोग करके डाटाबेस को एक्सेस करना सीखा। हमने रेस्टफुल एपीआई को बनाने के लिए कंट्रोलर और सर्विस क्लास बनाना सीखा। हमने डॉकर कंपोज़ फ़ाइल का उपयोग करके पोस्टग्रेस डाटाबेस को चलाना सीखा। यह पाठ स्प्रिंग बूट और डॉकर के साथ काम करने के लिए एक अच्छा परिचय है।
अभ्यास व्यायाम
एक साधारण रेस्टफुल एपीआई बनाएं जो एक सूची देता है। इस एपीआई को डॉकर में चलाने के लिए एक डॉकर कंपोज़ फ़ाइल बनाएं। पोस्टग्रेस डाटाबेस का उपयोग करके डाटा स्टोर करें और इस डाटा को एपीआई के माध्यम से एक्सेस करें।
आगे क्या है
अगले पाठ में, हम स्प्रिंग बूट सिक्योरिटी के बारे में सीखेंगे और हम अपने एपीआई को सुरक्षित करने के लिए इसका उपयोग करेंगे। हम ओथेंटिकेशन और ऑथोराइजेशन के बारे में भी सीखेंगे।