$lang['tuto'] = "টিউটোরিয়াল"; ?> স্প্রিং বুট 3.3.4 এর

স্প্রিং বুট 3.3.4 এর মঙ্গোডিবি হেলথচেক ব্যর্থতা ঠিক করা: "এমন কোনও আদেশ নেই: 'হ্যালো'" ত্রুটি

Temp mail SuperHeros
স্প্রিং বুট 3.3.4 এর মঙ্গোডিবি হেলথচেক ব্যর্থতা ঠিক করা: এমন কোনও আদেশ নেই: 'হ্যালো' ত্রুটি
স্প্রিং বুট 3.3.4 এর মঙ্গোডিবি হেলথচেক ব্যর্থতা ঠিক করা: এমন কোনও আদেশ নেই: 'হ্যালো' ত্রুটি

স্প্রিং বুট আপগ্রেডের পরে মঙ্গোডিবি হেলথচেক সমস্যা সমাধান করা

3.3.3 থেকে 3.3.4 সংস্করণ থেকে স্প্রিং বুট অ্যাপ্লিকেশন স্থানান্তর করার সময়, বিকাশকারীরা অপ্রত্যাশিত ত্রুটির সম্মুখীন হতে পারে। এরকম একটি সমস্যা মোঙ্গোডিবি-র জন্য স্বাস্থ্য পরীক্ষা শেষ পয়েন্ট জড়িত, যা পূর্বে 3.3.3 সংস্করণে নির্বিঘ্নে কাজ করেছিল। আপগ্রেড করার পরে, স্বাস্থ্য পরীক্ষা ব্যর্থ হয়, ফলে একটি অনুপস্থিত কমান্ড সম্পর্কিত একটি ত্রুটি দেখা দেয়: 'হ্যালো'।

স্প্রিং বুট প্রকল্পে ব্যবহৃত এমবেডেড মঙ্গোডিবি ডাটাবেসের স্বাস্থ্য নিরীক্ষণের ইউনিট পরীক্ষার সময় এই সমস্যাটি দেখা দেয়। বিশেষত, স্প্রিং বুট অ্যাকচুয়েটর ব্যবহার করে মাইক্রোসার্ভিসের জন্য একটি স্ট্যান্ডার্ড হেলথ চেক রুট, `/অ্যাকচুয়েটর/হেলথ` এন্ডপয়েন্ট পরীক্ষা করার সময় ত্রুটি ঘটে। সমস্যাটি আগের সংস্করণে দেখা যায়নি, এই ব্যর্থতাকে আশ্চর্যজনক করে তুলেছে।

এই ত্রুটির মূল কারণ MongoDB সংস্করণের পরিবর্তন থেকে উদ্ভূত বলে মনে হচ্ছে। 'হ্যালো' কমান্ডটি MongoDB 5.0 দিয়ে শুরু করা হয়েছিল, কিন্তু প্রকল্পে এমবেড করা MongoDB লাইব্রেরিগুলি এখনও এমন একটি সংস্করণ ব্যবহার করছে যা এই কমান্ডটিকে সমর্থন করে না। অতএব, স্বাস্থ্য পরীক্ষা ব্যর্থ হয় কারণ এটি এই অসমর্থিত কমান্ডটিকে কল করার চেষ্টা করে।

এই সমস্যাটি সমাধান করার জন্য, ডেভেলপারদের হয় এমবেডেড MongoDB-কে 'হ্যালো' কমান্ডের সাথে সামঞ্জস্যপূর্ণ একটি সংস্করণে আপগ্রেড করতে হবে অথবা 'হ্যালো' কমান্ড সম্পূর্ণরূপে ব্যবহার করা এড়াতে স্প্রিং বুটে স্বাস্থ্য পরীক্ষা কনফিগারেশন পরিবর্তন করতে হবে। আসুন এই সামঞ্জস্যতা সমস্যা সমাধানে জড়িত পদক্ষেপগুলি অন্বেষণ করি।

আদেশ ব্যবহারের উদাহরণ
@Bean স্প্রিং-এ @বিন টীকাটি এমন একটি পদ্ধতি ঘোষণা করতে ব্যবহৃত হয় যা একটি স্প্রিং বিন হিসাবে নিবন্ধিত হওয়ার জন্য একটি বস্তু ফিরিয়ে দেয়। এই প্রসঙ্গে, এটি MongoDB স্বাস্থ্য পরীক্ষার জন্য একটি কাস্টম MongoHealthIndicator প্রদান করতে ব্যবহৃত হয়।
MongoHealthIndicator MongoHealthIndicator হল MongoDB-এর স্বাস্থ্য অবস্থা পর্যবেক্ষণের জন্য Spring Boot Actuator দ্বারা প্রদত্ত একটি নির্দিষ্ট শ্রেণী। এটি স্বাস্থ্য পরীক্ষা শেষ পয়েন্টে MongoDB এর উপলব্ধতা ফেরত দেওয়ার জন্য কনফিগার করা হয়েছে।
MockMvc.perform() এটি স্প্রিং এর MockMvc ফ্রেমওয়ার্কের অংশ, যা পরীক্ষায় HTTP অনুরোধ অনুকরণ করতে ব্যবহৃত হয়। এই উদাহরণে, এটি মঙ্গোডিবি স্ট্যাটাস পরীক্ষা করে /অ্যাকচুয়েটর/হেলথ এন্ডপয়েন্টে একটি GET অনুরোধ অনুকরণ করতে ব্যবহৃত হয়।
andDo() MockMvc-এ andDo() পদ্ধতি আমাদের অনুরোধের ফলাফলের উপর একটি অতিরিক্ত ক্রিয়া সম্পাদন করতে দেয়, যেমন প্রতিক্রিয়া লগ করা বা বডি যাচাই করা, যেমন স্বাস্থ্য পরীক্ষা পরীক্ষার উদাহরণে দেখা যায়।
ObjectMapper.readValue() জ্যাকসনের অবজেক্টম্যাপার এখানে JSON প্রতিক্রিয়া স্ট্রিংগুলিকে জাভা অবজেক্টে রূপান্তর করতে ব্যবহৃত হয়, বিশেষত আরও বৈধতার জন্য স্বাস্থ্য পরীক্ষার প্রতিক্রিয়াকে একটি মানচিত্রে রূপান্তর করে।
@ActiveProfiles @ActiveProfiles টীকাটি পরীক্ষার সময় কোন প্রোফাইলগুলি (যেমন, "পরীক্ষা", "উৎপাদন") সক্রিয় থাকতে হবে তা নির্দিষ্ট করতে ব্যবহৃত হয়। এটি বিভিন্ন সেটিংসের অধীনে MongoDB-এর স্বাস্থ্য পরীক্ষা পরীক্ষা করার জন্য বিভিন্ন পরিবেশের অনুকরণে সহায়তা করে।
@ContextConfiguration এই টীকাটি নির্দিষ্ট করে যে কোন স্প্রিং কনফিগারেশন ক্লাসগুলি পরীক্ষার জন্য ব্যবহার করতে হবে। এখানে, এটি ConnectionConfig ক্লাস লোড করতে ব্যবহৃত হয় যা প্রয়োজনীয় MongoDB সেটআপ প্রদান করে।
TestPropertySource @TestPropertySource পরীক্ষা সম্পাদনের সময় কাস্টম বৈশিষ্ট্য লোড করতে ব্যবহৃত হয়। এই ক্ষেত্রে, এটি একটি test.properties ফাইলের দিকে নির্দেশ করে যাতে স্বাস্থ্য পরীক্ষা পরীক্ষায় ব্যবহৃত MongoDB উদাহরণের জন্য নির্দিষ্ট কনফিগারেশন থাকতে পারে।

স্প্রিং বুট অ্যাকচুয়েটর দিয়ে মঙ্গোডিবি হেলথচেক বোঝা

প্রথম স্ক্রিপ্ট সমস্যাটি পরিচালনা করতে স্প্রিং বুট স্বাস্থ্য পরীক্ষা কনফিগারেশন পরিবর্তন করে যেখানে মঙ্গোডিবি কমান্ড "হ্যালো" স্বীকৃত নয়। MongoDB এর পুরানো সংস্করণগুলি ব্যবহার করার সময় এই সমস্যাটি ঘটে যা 'হ্যালো' কমান্ড সমর্থন করে না, যা MongoDB 5.0 এ চালু করা হয়েছিল। সমাধানে, আমরা একটি কাস্টম তৈরি করি মঙ্গো হেলথ ইন্ডিকেটর যেটি স্প্রিং বুট অ্যাকচুয়েটর ফ্রেমওয়ার্কের সাথে একীভূত হয়। @Bean টীকা ব্যবহার করে, আমরা অসমর্থিত কমান্ডের উপর নির্ভর করে এমন ডিফল্ট বাস্তবায়নকে বাইপাস করে MongoDB-এর জন্য একটি কাস্টমাইজড হেলথ চেক মেকানিজম ইনজেক্ট করতে পারি। এই পদ্ধতিটি নিশ্চিত করে যে পুরানো কমান্ড সমর্থনের কারণে ত্রুটি সৃষ্টি না করে স্বাস্থ্যের অবস্থা সঠিক থাকে।

দ্বিতীয় স্ক্রিপ্টে, আমরা এমবেডেড MongoDB সংস্করণ আপগ্রেড করার উপর ফোকাস করি মাভেন পিওএম ফাইল এমবেডেড মঙ্গোডিবি প্রাথমিকভাবে ইউনিট পরীক্ষা চালানোর জন্য ব্যবহৃত হয়, যা 'হ্যালো' কমান্ড ট্রিগার করে এমন স্বাস্থ্য পরীক্ষা শেষ পয়েন্টকে সমর্থন করতে হবে। মঙ্গো-জাভা-সার্ভার লাইব্রেরির সংস্করণ 1.47.0-এ আপগ্রেড করার মাধ্যমে, আমরা নিশ্চিত করি যে এমবেডেড মঙ্গোডিবি উদাহরণ 'হ্যালো' কমান্ডকে স্বীকৃতি দেয়, যা সামঞ্জস্যের সমস্যা সমাধান করে। এই সমাধানটি এমন পরিবেশের জন্য কার্যকর যেখানে প্রকৃত MongoDB সার্ভার আপগ্রেড করা সম্ভব এবং উন্নয়ন এবং পরীক্ষার পরিবেশের মধ্যে সামঞ্জস্য বজায় রাখতে সাহায্য করে।

তৃতীয় স্ক্রিপ্টটি দেখায় যে কীভাবে একটি JUnit পরীক্ষার মাধ্যমে স্বাস্থ্য পরীক্ষা শেষ পয়েন্টটি যাচাই করা যায়। এই পরীক্ষাটি ব্যবহার করে MockMvc একটি HTTP GET অনুরোধ অনুকরণ করতে ফ্রেমওয়ার্ক /অ্যাকচুয়েটর/স্বাস্থ্য শেষ বিন্দু andDo() পদ্ধতি ব্যবহার করে, পরীক্ষাটি প্রতিক্রিয়া ক্যাপচার করে এবং MongoDB-এর স্বাস্থ্যের অবস্থা 'UP' হিসেবে চিহ্নিত কিনা তা যাচাই করে। এটি নিশ্চিত করে যে কাস্টম স্বাস্থ্য নির্দেশক বা আপগ্রেড করা MongoDB সঠিকভাবে কাজ করছে। স্ট্যাটাস 'UP' না হলে, পরীক্ষাটি ব্যর্থ হবে, ডেভেলপারকে মঙ্গোডিবি সংযোগ বা স্বাস্থ্য পরীক্ষা কনফিগারেশনের সম্ভাব্য সমস্যা সম্পর্কে সতর্ক করবে।

প্রতিটি স্ক্রিপ্ট শুধুমাত্র MongoDB স্বাস্থ্য পরীক্ষা ব্যর্থতার একটি সমাধান প্রদান করে না বরং মডুলার এবং পরীক্ষাযোগ্য কোডের গুরুত্বও প্রদর্শন করে। সুগঠিত স্প্রিং বুট কনফিগারেশন ব্যবহার করে এবং ইউনিট পরীক্ষা, আমরা নিশ্চিত করতে পারি যে অ্যাপ্লিকেশনটি বিভিন্ন পরিবেশে নির্ভরযোগ্যভাবে আচরণ করে। এই স্ক্রিপ্টগুলি MongoDB-এর মতো বাহ্যিক সিস্টেমগুলিকে একীভূত করার সময় ত্রুটি পরিচালনা এবং যাচাইকরণের প্রয়োজনীয়তাও তুলে ধরে, বিশেষত অ্যাপ্লিকেশনগুলিতে যেখানে আপটাইম এবং স্বাস্থ্য পর্যবেক্ষণ গুরুত্বপূর্ণ। নির্ভরতা আপগ্রেড করা এবং স্বাস্থ্য পরীক্ষা কাস্টমাইজ করার সংমিশ্রণ এই সাধারণ সমস্যা সমাধানের জন্য একটি শক্তিশালী এবং নমনীয় পদ্ধতির প্রস্তাব করে।

স্প্রিং বুট অ্যাকচুয়েটরে মঙ্গোডিবি হেলথচেক ব্যর্থতা পরিচালনা করা

নিচের স্ক্রিপ্টটি MongoDB-এর জন্য 'হ্যালো' কমান্ড সমস্যাটি পরিচালনা করতে স্প্রিং বুটে স্বাস্থ্য পরীক্ষা কনফিগারেশন পরিবর্তন করার জন্য একটি ব্যাকএন্ড সমাধান প্রদর্শন করে। এটি স্প্রিং বুটের সাথে জাভা ব্যবহার করে এবং অনুপস্থিত কমান্ডগুলিকে সুন্দরভাবে পরিচালনা করার জন্য ত্রুটি হ্যান্ডলিং অন্তর্ভুক্ত করা হয়েছে।

// Backend approach using Java and Spring Boot to modify the health check
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.boot.actuate.health.MongoHealthIndicator;
import org.springframework.boot.actuate.health.HealthIndicator;
import com.mongodb.MongoClient;
@Configuration
public class MongoHealthCheckConfig {
    @Bean
    public HealthIndicator mongoHealthIndicator(MongoClient mongoClient) {
        return new MongoHealthIndicator(mongoClient);
    }
}
// The MongoClient bean is injected to use a custom health check implementation.
// The 'hello' command error can now be handled with newer MongoDB versions.

বিকল্প পদ্ধতি: এমবেডেড MongoDB আপডেট ব্যবহার করুন

এই স্ক্রিপ্টটি 'হ্যালো' কমান্ডের সাথে সামঞ্জস্য নিশ্চিত করতে প্রকল্পের POM ফাইলে এমবেডেড MongoDB সংস্করণ আপডেট করে, স্বাস্থ্য পরীক্ষা আশানুরূপ কাজ করে তা নিশ্চিত করে।

// Modify the POM file to update the embedded MongoDB version
<dependency>
  <groupId>de.bwaldvogel</groupId>
  <artifactId>mongo-java-server</artifactId>
  <version>1.47.0</version> < !-- Upgrade to newer version -->
  <scope>test</scope>
</dependency>
// This ensures MongoDB supports the 'hello' command, used in the Spring Boot health checks.
// Version 1.47.0 is compatible with MongoDB 5.0+ commands.

স্বাস্থ্য পরীক্ষার কার্যকারিতা যাচাই করতে ইউনিট পরীক্ষা ব্যবহার করা

স্প্রিং বুট অ্যাপ্লিকেশনে MongoDB স্বাস্থ্য পরীক্ষা সঠিকভাবে কাজ করছে তা নিশ্চিত করার জন্য নিম্নলিখিত স্ক্রিপ্টটি একটি ইউনিট পরীক্ষা। এটি যাচাই করে যে MongoDB স্ট্যাটাস "UP" এবং ত্রুটিগুলি সুন্দরভাবে পরিচালনা করে৷

// JUnit test for MongoDB health check in Spring Boot
import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.get;
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.status;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.web.servlet.MockMvc;
@SpringBootTest
public class MongoHealthCheckTest {
    @Autowired
    private MockMvc mockMvc;
    @Test
    public void shouldReturnUpStatus() throws Exception {
        mockMvc.perform(get("/actuator/health"))
               .andExpect(status().isOk())
               .andDo(result -> {
                   String response = result.getResponse().getContentAsString();
                   assertTrue(response.contains("UP"));
               });
    }
}
// This test checks if MongoDB health status is correctly reported as 'UP' in Spring Boot.

সামঞ্জস্যপূর্ণ সমাধানের সাথে মোঙ্গোডিবি স্বাস্থ্য পরীক্ষা ব্যর্থতার সমাধান করা

সাথে কাজ করার সময় মঙ্গোডিবি এবং স্বাস্থ্য পরীক্ষার জন্য স্প্রিং বুট অ্যাকচুয়েটর, বিবেচনা করার একটি প্রধান দিক হল MongoDB এর বিভিন্ন সংস্করণ এবং তারা যে কমান্ডগুলি সমর্থন করে তার মধ্যে সামঞ্জস্যতা। MongoDB 5.0-এ প্রবর্তিত "হ্যালো" কমান্ডটি নতুন স্প্রিং বুট অ্যাপ্লিকেশনগুলিতে স্বাস্থ্য পরীক্ষা প্রক্রিয়ার একটি মূল অংশ। যাইহোক, আপনি যদি 5.0 এর থেকে পুরানো একটি এমবেডেড MongoDB সংস্করণ ব্যবহার করেন তবে এই কমান্ডটি স্বীকৃত হবে না, যার ফলে স্বাস্থ্য পরীক্ষা ব্যর্থ হবে।

নিশ্চিত করতে যে স্প্রিং বুট অ্যাকচুয়েটর স্বাস্থ্য পরীক্ষা সঠিকভাবে কাজ করে, বিকাশকারীদের কাছে দুটি প্রধান বিকল্প রয়েছে: "হ্যালো" কমান্ড সমর্থন করে এমন একটি মঙ্গোডিবি সংস্করণে আপগ্রেড করা, বা পুরানো মঙ্গোডিবি কমান্ডগুলি ব্যবহার করার জন্য স্বাস্থ্য পরীক্ষা কনফিগারেশন কাস্টমাইজ করা। এমন পরিস্থিতিতে যেখানে MongoDB আপগ্রেড করা সম্ভব নয়, অসমর্থিত কমান্ডগুলিকে বাইপাস করার জন্য স্বাস্থ্য পরীক্ষার যুক্তি পরিবর্তন করা একটি কার্যকর সমাধান হতে পারে। সিস্টেম আপটাইম মনিটরিং বজায় রাখার সময় এটি পরীক্ষা ব্যর্থতা প্রতিরোধ করে।

আরেকটি গুরুত্বপূর্ণ বিবেচনা সঠিক পরিবেশের সাথে ইউনিট পরীক্ষা চালানো। একটি এমবেডেড MongoDB ইন্সট্যান্স ব্যবহার করে, বিশেষ করে পরীক্ষায়, স্বাস্থ্য পরীক্ষায় ব্যবহৃত কমান্ডের সাথে MongoDB-এর সংস্করণ মিলানো প্রয়োজন। আপনার পরীক্ষার পরিবেশ এবং উত্পাদন পরিবেশ উভয়ই একই বৈশিষ্ট্যগুলিকে সমর্থন করে তা নিশ্চিত করা পরীক্ষার ফলাফল এবং বাস্তব-বিশ্বের পারফরম্যান্সের মধ্যে পার্থক্য এড়াতে সহায়তা করে, বিশেষত স্বাস্থ্য প্রতিবেদনের জন্য অ্যাকচুয়েটর এন্ডপয়েন্টের উপর নির্ভর করে মাইক্রোসার্ভিসে।

Spring Boot-এ MongoDB স্বাস্থ্য পরীক্ষা সম্পর্কে প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী

  1. মঙ্গোডিবিতে আমি কীভাবে "এমন কোন কমান্ড নেই: 'হ্যালো'" ত্রুটিটি সমাধান করতে পারি?
  2. এটি সমাধান করতে, আপনি হয় MongoDB সংস্করণ 5.0 বা উচ্চতর সংস্করণে আপগ্রেড করতে পারেন, অথবা কাস্টমাইজ করতে পারেন৷ MongoHealthIndicator "হ্যালো" কমান্ড ব্যবহার এড়াতে।
  3. স্প্রিং বুটে @বিন টীকাটির উদ্দেশ্য কী?
  4. @Bean টীকা একটি পদ্ধতি সংজ্ঞায়িত করতে ব্যবহৃত হয় যা একটি বসন্ত-পরিচালিত শিম তৈরি করবে। স্বাস্থ্য পরীক্ষার প্রসঙ্গে, এটি একটি কাস্টম তৈরি করতে ব্যবহার করা যেতে পারে HealthIndicator MongoDB এর জন্য।
  5. কেন স্প্রিং বুট অ্যাকচুয়েটর পুরানো MongoDB সংস্করণের সাথে ব্যর্থ হয়?
  6. পুরানো MongoDB সংস্করণ, 5.0 এর নিচে, "হ্যালো" কমান্ডটি চিনতে পারে না যা এখন অ্যাকচুয়েটরের মঙ্গোডিবি স্বাস্থ্য পরীক্ষায় ব্যবহৃত হয়। এর ফলে স্বাস্থ্য পরীক্ষা ব্যর্থ হয়।
  7. আমি কিভাবে MongoDB স্বাস্থ্য পরীক্ষা কার্যকারিতা পরীক্ষা করব?
  8. ব্যবহার করে MockMvc একটি JUnit পরীক্ষায় আপনি একটি কল অনুকরণ করতে পারবেন /actuator/health শেষ পয়েন্ট এবং স্ট্যাটাস "UP" কিনা তা যাচাই করুন।
  9. আমি কি MongoDB-এর জন্য স্প্রিং বুট স্বাস্থ্য পরীক্ষা সংশোধন করতে পারি?
  10. হ্যাঁ, একটি কাস্টম তৈরি করে MongoHealthIndicator, অসমর্থিত কমান্ড এড়াতে আপনি কিভাবে স্বাস্থ্য পরীক্ষা MongoDB এর সাথে ইন্টারঅ্যাক্ট করে তা সামঞ্জস্য করতে পারেন।

MongoDB হেলথচেক ত্রুটির সমাধান করা

স্প্রিং বুট 3.3.4 এ আপগ্রেড করার পরে, MongoDB 5.0-এ "হ্যালো" কমান্ড প্রবর্তনের কারণে MongoDB স্বাস্থ্য পরীক্ষা ব্যর্থ হতে পারে। একটি সমাধান হল MongoDB-এর একটি সামঞ্জস্যপূর্ণ সংস্করণে আপগ্রেড করা, এটি নিশ্চিত করা যে অসমর্থিত কমান্ডের সম্মুখীন না হয়ে স্বাস্থ্য পরীক্ষা সঠিকভাবে সম্পাদন করে। এই সমাধান সহজ কিন্তু উল্লেখযোগ্য পরিবর্তন প্রয়োজন হতে পারে.

বিকল্পভাবে, ডেভেলপাররা পুরানো MongoDB সংস্করণগুলি পরিচালনা করতে স্প্রিং বুট স্বাস্থ্য পরীক্ষা কনফিগারেশন পরিবর্তন করতে পারে। স্বাস্থ্য পরীক্ষা লজিক কাস্টমাইজ করে, সিস্টেমটি অসমর্থিত "হ্যালো" কমান্ড ব্যবহার করা এড়াতে পারে, এটি নিশ্চিত করে যে স্বাস্থ্যের অবস্থা পুরানো MongoDB সংস্করণগুলির সাথেও "UP" হিসাবে ফিরে আসে। উভয় পন্থা আপনার পরিবেশের উপর ভিত্তি করে নমনীয়তা প্রদান করে।

মঙ্গোডিবি হেলথচেক সলিউশনের জন্য তথ্যসূত্র এবং উত্স
  1. মঙ্গোডিবি-তে "এমন কোনো কমান্ড নেই: 'হ্যালো'" ত্রুটির বিবরণ এবং স্প্রিং বুট অ্যাকচুয়েটরের সাথে এর একীকরণ অফিসিয়ালে পাওয়া যাবে স্প্রিং বুট অ্যাকচুয়েটর ডকুমেন্টেশন .
  2. MongoDB 5.0 রিলিজ নোট নতুন বৈশিষ্ট্য এবং "হ্যালো" এর মতো কমান্ডগুলির অন্তর্দৃষ্টি প্রদান করে যা চালু করা হয়েছিল এবং আগের সংস্করণগুলিতে সামঞ্জস্যের সমস্যা সৃষ্টি করতে পারে।
  3. পরীক্ষায় এমবেডেড মঙ্গোডিবি ব্যবহার সম্পর্কে আরও তথ্যের জন্য, দেখুন মঙ্গো জাভা সার্ভার গিটহাব সংগ্রহস্থল , যা সংস্করণ সামঞ্জস্য এবং সেটআপ নির্দেশাবলী ব্যাখ্যা করে।
  4. স্প্রিং বুট অফিসিয়াল ওয়েবসাইট মাইক্রোসার্ভিসেস পরিবেশে নির্ভরতা এবং স্বাস্থ্য পরীক্ষা পরিচালনার গাইড এবং আপডেট অফার করে।