30 मिनट में Java पर REST API कैसे लिखें: व्यावहारिक मार्गदर्शिका

शुरुआती लोगों के लिए ऑनलाइन Python प्रशिक्षक

Python आसानी से सीखें बिना सिद्धांत के बोझ के। स्वचालित जांच के साथ व्यावहारिक कार्य हल करें और ब्राउज़र में सीधे कोड लिखें।

पाठ्यक्रम शुरू करें

परिचय: Java पर REST API — यह जितना लगता है उससे कहीं अधिक आसान है



REST API का विकास आधुनिक backend-डेवलपमेंट में सबसे अधिक मांग वाले कौशलों में से एक है। Java, अपनी विश्वसनीयता और विशाल पारिस्थितिकी तंत्र के कारण, औद्योगिक API बनाने के लिए अग्रणी बना हुआ है। कई शुरुआती लोग सोचते हैं कि Java पर REST API लिखना कठिन और समय लेने वाला है। वास्तव में, सही उपकरण (Spring Boot) के साथ आप 30 मिनट में एक कार्यशील सेवा बना सकते हैं।



इस लेख में हम व्यावहारिक रूप से समझेंगे कि Java पर एक पूर्ण REST API कैसे जल्दी से बनाया जाए। हम पुस्तकों की सूची के प्रबंधन के लिए एक छोटा एप्लिकेशन लिखेंगे, जो मानक CRUD-संचालन का समर्थन करता है: रिकॉर्ड बनाना, पढ़ना, अपडेट करना और हटाना। सारा कोड चलाने के लिए तैयार होगा, और आप इसे Postman या ब्राउज़र के माध्यम से परीक्षण कर सकेंगे।



1. प्रोजेक्ट की तैयारी और Spring Boot का कॉन्फ़िगरेशन



प्रोजेक्ट बनाने का सबसे तेज़ तरीका Spring Initializr का उपयोग करना है। यह एक आधिकारिक जनरेटर है जो आवश्यक निर्भरताओं के साथ प्रोजेक्ट का एक खाका तैयार करता है।



1.1. प्रोजेक्ट जनरेशन

start.spring.io पर जाएं और चुनें:

  • Project: Maven (या Gradle)
  • Language: Java
  • Spring Boot: नवीनतम स्थिर संस्करण (उदाहरण के लिए, 3.2.x)
  • Group: com.example
  • Artifact: bookapi

निर्भरताएँ जोड़ें:

  • Spring Web — REST-कंट्रोलर बनाने के लिए
  • Spring Data JPA — डेटाबेस के साथ काम करने के लिए
  • H2 Database — परीक्षण के लिए अंतर्निहित डेटाबेस

"Generate" पर क्लिक करें, आर्काइव डाउनलोड करें और इसे अनज़िप करें। प्रोजेक्ट को IntelliJ IDEA या किसी अन्य IDE में खोलें।



1.2. प्रोजेक्ट संरचना

प्रोजेक्ट खोलने के बाद आप निम्नलिखित संरचना देखेंगे:

bookapi/├── src/│   ├── main/│   │   ├── java/com/example/bookapi/│   │   │   ├── BookapiApplication.java│   │   │   ├── controller/│   │   │   ├── model/│   │   │   └── repository/│   │   └── resources/│   │       └── application.properties│   └── test/└── pom.xml

मैन्युअल रूप से controller, model और repository पैकेज बनाएं — इससे नेविगेशन आसान हो जाएगा।



2. डेटा मॉडल और रिपॉजिटरी का निर्माण



हम मॉडल से शुरू करते हैं — एक क्लास जो "पुस्तक" इकाई का वर्णन करता है।



2.1. Book क्लास (Model)

model पैकेज में Book.java फ़ाइल बनाएं:

package com.example.bookapi.model;

import jakarta.persistence.*;

@Entity@Table(name = "books")public class Book {

@Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id;

@Column(nullable = false) private String title;

@Column(nullable = false) private String author;

private int year;

public Book() {}

public Book(String title, String author, int year) { this.title = title; this.author = author; this.year = year; }

// गेटर्स और सेटर्स public Long getId() { return id; } public void setId(Long id) { this.id = id; }

public String getTitle() { return title; } public void setTitle(String title) { this.title = title; }

public String getAuthor() { return author; } public void setAuthor(String author) { this.author = author; }

public int getYear() { return year; } public void setYear(int year) { this.year = year; }}


2.2. रिपॉजिटरी (Repository)

repository पैकेज में BookRepository.java इंटरफ़ेस बनाएं:

package com.example.bookapi.repository;

import com.example.bookapi.model.Book;import org.springframework.data.jpa.repository.JpaRepository;import org.springframework.stereotype.Repository;

import java.util.L

ब्लॉग

पुस्तक अनुशंसाएँ