Spring Boot 4 माइक्रोसर्विस और REST API · पाठ

एक्चुएटर एंडपॉइंट सक्षम करना

एक्चुएटर एंडपॉइंट जोड़ें और उपलब्ध कराएँ।

पाठ 1, कुल 4 में से13 चरण

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

Actuator क्या प्रदान करता है

Spring Boot Actuator उत्पादन के लिए तैयार एंडपॉइंट जोड़ता है, जो आपके चल रहे ऐप की आंतरिक स्थिति उजागर करते हैं: स्वास्थ्य, मेट्रिक्स, वातावरण, बीन्स, मैपिंग और बहुत कुछ।

यह ब्लैक-बॉक्स सेवा को ऐसी सेवा में बदल देता है जिसे कस्टम वायरिंग लिखे बिना देखा और संचालित किया जा सकता है।

Starter जोड़ना

एकल निर्भरता जोड़कर Actuator सक्षम करें। ऑटो-कॉन्फ़िगरेशन एंडपॉइंट पंजीकृत करता है; अतिरिक्त कोड की आवश्यकता नहीं होती।

<!-- pom.xml -->
<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-actuator</artifactId>
</dependency>

/actuator मूल पथ

डिफ़ॉल्ट रूप से एंडपॉइंट /actuator के अंतर्गत रहते हैं। मूल पथ पर जाने से एक खोज दस्तावेज़ मिलता है, जिसमें उपलब्ध एंडपॉइंट और उनके लिंक सूचीबद्ध होते हैं।

GET /actuator
# returns links to exposed endpoints: health, info, ...

डिफ़ॉल्ट एक्सपोज़र

बिना किसी अतिरिक्त कॉन्फ़िगरेशन के, HTTP पर केवल कुछ एंडपॉइंट उजागर होते हैं — विशेष रूप से health। अन्य मौजूद रहते हैं, लेकिन आपके द्वारा अनुमति देने तक छिपे रहते हैं; उत्पादन के लिए यह सुरक्षित डिफ़ॉल्ट है।

अधिक एंडपॉइंट उजागर करना

management.endpoints.web.exposure.include से HTTP एक्सपोज़र नियंत्रित करें। विशिष्ट एंडपॉइंट को id द्वारा सूचीबद्ध करें, या सभी को उजागर करने के लिए * का उपयोग करें (सावधानी से उपयोग करें)।

management:
  endpoints:
    web:
      exposure:
        include: health,info,metrics,env

एंडपॉइंट को बाहर रखना

आप व्यापक रूप से शामिल करके फिर exclude से संवेदनशील एंडपॉइंट अलग कर सकते हैं। exclude, include पर प्राथमिकता रखता है।

management:
  endpoints:
    web:
      exposure:
        include: "*"
        exclude: env,beans,heapdump

एंडपॉइंट सक्षम और अक्षम करना

एक्सपोज़र और सक्षम होना अलग-अलग बातें हैं। कोई एंडपॉइंट सक्षम हो सकता है, लेकिन उजागर न हो। उपलब्धता को management.endpoint.<id>.enabled से टॉगल करें।

management:
  endpoint:
    shutdown:
      enabled: true   # disabled by default
    health:
      enabled: true

Info एंडपॉइंट

info एंडपॉइंट आपके बिल्ड से संबंधित मनमाना मेटाडेटा दिखाता है। इसे application.yml या git और बिल्ड जानकारी जैसी बिल्ड-समय प्रॉपर्टीज़ से भरें।

info:
  app:
    name: orders-service
    version: 2.4.0
management:
  info:
    env:
      enabled: true

मूल पथ बदलना

आप management.endpoints.web.base-path को बदलकर एंडपॉइंट को स्थानांतरित कर सकते हैं, जैसे इसे /manage कर सकते हैं, ताकि यह गेटवे या रूटिंग के नियमों के अनुरूप हो।

management:
  endpoints:
    web:
      base-path: /manage
# now: /manage/health

एक अलग प्रबंधन पोर्ट

अलगाव के लिए, management.server.port का उपयोग करके Actuator को अपने पोर्ट पर चलाइए। इससे आप परिचालन संबंधी एंडपॉइंट को सार्वजनिक एप्लिकेशन पोर्ट से पूरी तरह अलग रख सकते हैं।

management:
  server:
    port: 8081

परिचालन संबंधी दृष्टिकोण

Actuator, ऑब्ज़र्वेबिलिटी की नींव है। ऑपरेटरों को जिन चीज़ों की आवश्यकता है, केवल उन्हें उजागर करें; जिनका हमलावर दुरुपयोग कर सकते हैं, उन्हें छिपाएँ; और प्रबंधन सतह को अपने सुरक्षा परिक्षेत्र का हिस्सा मानें।

त्वरित जाँच

एंडपॉइंट के एक्सपोज़र संबंधी अपनी समझ जाँचिए।

पुनरावलोकन

Actuator आपके ऐप को ऑब्ज़र्वेबल बनाता है।

  • spring-boot-starter-actuator जोड़ें
  • एंडपॉइंट /actuator के अंतर्गत होते हैं; डिफ़ॉल्ट रूप से केवल health एक्सपोज़ होता है
  • exposure.include/exclude से HTTP एक्सपोज़र नियंत्रित करें
  • एंडपॉइंट को अलग-अलग सक्षम या अक्षम करें
  • वैकल्पिक रूप से अलग प्रबंधन पोर्ट का उपयोग करें
शुरुआत निःशुल्क

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

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

पाठ्यक्रम
24
पाठ
93

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

क्या “एक्चुएटर एंडपॉइंट सक्षम करना” पाठ निःशुल्क है?

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

“एक्चुएटर एंडपॉइंट सक्षम करना” में मैं क्या सीखूँगा?

एक्चुएटर एंडपॉइंट जोड़ें और उपलब्ध कराएँ। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Spring Boot 4 माइक्रोसर्विस और REST API का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या Spring Boot 4 माइक्रोसर्विस और REST API शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

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

“एक्चुएटर एंडपॉइंट सक्षम करना” पाठ पूरा करने में कितना समय लगता है?

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

क्या मैं इस Spring Boot 4 माइक्रोसर्विस और REST API पाठ में कोड लिख और चला सकता हूँ?

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

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

  1. एक्चुएटर एंडपॉइंट सक्षम करना
  2. स्वास्थ्य संकेतक
  3. Micrometer से कस्टम मेट्रिक्स
  4. एक्चुएटर एंडपॉइंट सुरक्षित करना
← Spring Boot 4 माइक्रोसर्विस और REST API पर वापस जाएँ