Java Academy · पाठ

छोटा प्रोजेक्ट: REST API

DTO, controller और service के साथ एक छोटा REST API बनाइए

पाठ 3, कुल 3 में से8 चरण

छोटा प्रोजेक्ट: REST API, CoddyKit पर Java Academy का एक निःशुल्क पाठ है। यह 3 में से 3वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह Java Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Java Academy पाठ्यक्रम में कुल 3 पाठ शामिल हैं।

परिचय

लघु परियोजना: उपयोगकर्ताओं के प्रबंधन के लिए एक सरल REST एपीआई बनाएँ। आप एक डेटा-हस्तांतरण ऑब्जेक्ट, नियंत्रक और सेवा बनाएँगे।

कोड: डेटा-हस्तांतरण ऑब्जेक्ट

उपयोगकर्ता के डेटा का प्रतिनिधित्व करने वाले डेटा-हस्तांतरण ऑब्जेक्ट से शुरुआत करें।

public class UserDto {
  private String name;
  private int age;
  // getters and setters omitted for brevity
}

कोड: सेवा

एक सेवा व्यावसायिक तर्क रखती है और उपयोगकर्ताओं को स्मृति में संग्रहीत करती है।

import java.util.*;import org.springframework.stereotype.Service;
@Service
public class UserService {
  private List<UserDto> users = new ArrayList<>();

  public List<UserDto> getAll() { return users; }
  public void add(UserDto u) { users.add(u); }
}

कोड: नियंत्रक

नियंत्रक उपयोगकर्ताओं की सूची बनाने और उन्हें जोड़ने के लिए REST एंडपॉइंट उपलब्ध कराता है।

import org.springframework.web.bind.annotation.*;import java.util.*;@RestController
@RequestMapping("/users")
public class UserController {
  private final UserService service;
  public UserController(UserService service) { this.service = service; }

  @GetMapping
  public List<UserDto> all() { return service.getAll(); }

  @PostMapping
  public void add(@RequestBody UserDto dto) { service.add(dto); }
}

चलाएँ और परीक्षण करें

अनुप्रयोग चलाएँ, फिर curl -X POST और GET /users से परीक्षण करें। आपको JSON में उपयोगकर्ता का डेटा दिखाई देना चाहिए।

सुधार

बाद में सत्यापन, अद्वितीय आईडी या डेटाबेस के साथ स्थायी संग्रहण जोड़कर आप इसे विस्तृत कर सकते हैं।

REST नियंत्रक की जाँच

त्वरित जाँच: Spring Boot में किसी वर्ग को REST नियंत्रक के रूप में चिह्नित करने वाला एनोटेशन कौन-सा है?

पुनरावलोकन

पुनरावलोकन: डेटा-हस्तांतरण ऑब्जेक्ट, सेवा और नियंत्रक के साथ REST एपीआई बनाया। JSON के साथ एंडपॉइंट का परीक्षण किया।

शुरुआत निःशुल्क

एआई शिक्षक के साथ Java सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
104
पाठ
374

अक्सर पूछे जाने वाले प्रश्न

क्या “छोटा प्रोजेक्ट: REST API” पाठ निःशुल्क है?

हाँ—“छोटा प्रोजेक्ट: REST API” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और Java Academy पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। Java Academy पाठ्यक्रम में कुल 3 पाठ शामिल हैं।

“छोटा प्रोजेक्ट: REST API” में मैं क्या सीखूँगा?

DTO, controller और service के साथ एक छोटा REST API बनाइए आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Java Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या Java Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Java Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 3 में से 3वाँ पाठ है।

“छोटा प्रोजेक्ट: REST API” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस Java Academy पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर Java Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. Project Setup और Starters
  2. DTOs और Validation
  3. छोटा प्रोजेक्ट: REST API
← Java Academy पर वापस जाएँ