कार्यान्वयन
entity, repository, service और controller के साथ REST API लागू कीजिए
कार्यान्वयन, CoddyKit पर Java Academy का एक निःशुल्क पाठ है। यह 4 में से 2वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह Java Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Java Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
परिचय
कार्यान्वयन: अब हम इकाई, रिपॉज़िटरी, सेवा और नियंत्रक के लिए कोड लिखेंगे।
कोड: इकाई
Task इकाई डेटाबेस तालिका से मैप होती है।
import jakarta.persistence.*;@Entity
public class Task {
@Id @GeneratedValue
private Long id;
private String title;
private boolean done;
// getters/setters omitted
}
कोड: रिपॉज़िटरी
रिपॉज़िटरी CRUD क्रियाओं के लिए JpaRepository का विस्तार करती है।
import org.springframework.data.jpa.repository.JpaRepository;@Repository
public interface TaskRepository extends JpaRepository<Task, Long> {}
कोड: सेवा
सेवा व्यावसायिक तर्क को समाहित करती है और रिपॉज़िटरी का उपयोग करती है।
import org.springframework.stereotype.Service;import java.util.*;@Service
public class TaskService {
private final TaskRepository repo;
public TaskService(TaskRepository repo) { this.repo = repo; }
public List<Task> all() { return repo.findAll(); }
public Task save(Task t) { return repo.save(t); }
}
कोड: नियंत्रक
नियंत्रक सेवा का उपयोग करके समापन-बिंदु उपलब्ध कराता है।
import org.springframework.web.bind.annotation.*;import java.util.*;@RestController
@RequestMapping("/tasks")
public class TaskController {
private final TaskService service;
public TaskController(TaskService service) { this.service = service; }
@GetMapping public List<Task> all() { return service.all(); }
@PostMapping public Task create(@RequestBody Task t) { return service.save(t); }
}
चलाएँ और परीक्षण करें
ऐप्लिकेशन शुरू करें और कर्ल से परीक्षण करें: POST /tasks, GET /tasks।
रिपॉज़िटरी की जाँच
त्वरित जाँच: रिपॉज़िटरी इंटरफ़ेस को चिह्नित करने के लिए किस Spring एनोटेशन का उपयोग किया जाता है?
पुनरावलोकन
पुनरावलोकन: REST एपीआई बनाने के लिए इकाई, रिपॉज़िटरी, सेवा और नियंत्रक का कार्यान्वयन किया।
एआई शिक्षक के साथ Java सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 104
- पाठ
- 374
अक्सर पूछे जाने वाले प्रश्न
क्या “कार्यान्वयन” पाठ निःशुल्क है?
हाँ—“कार्यान्वयन” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और Java Academy पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। Java Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
“कार्यान्वयन” में मैं क्या सीखूँगा?
entity, repository, service और controller के साथ REST API लागू कीजिए आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Java Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या Java Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Java Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 2वाँ पाठ है।
“कार्यान्वयन” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस Java Academy पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर Java Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।