স্প্রিং বুটের লক্ষ্য ডিফল্টরূপে উৎপাদন প্রস্তুত করা। এর মানে হল যে এটি বাক্সের বাইরে দরকারী ডিফল্ট সহ পাঠানো হয় যা প্রয়োজনে ওভাররাইড করা হতে পারে। ডিফল্টরূপে, স্প্রিং বুট একটি এমবেডেড Apache Tomcat বিল্ড প্রদান করে.
টমক্যাট কি স্প্রিং বুটে এম্বেড করা আছে?
অনেক স্প্রিং বুট স্টার্টারে ডিফল্ট এমবেডেড কন্টেনার রয়েছে। সার্লেট স্ট্যাক অ্যাপ্লিকেশনের জন্য, স্প্রিং-বুট-স্টার্টার-ওয়েব স্প্রিং-বুট-স্টার্টার-টমক্যাট অন্তর্ভুক্ত করে টমক্যাট অন্তর্ভুক্ত করে, তবে আপনি পরিবর্তে স্প্রিং-বুট-স্টার্টার-জেটি বা স্প্রিং-বুট-স্টার্টার-আন্ডারটো ব্যবহার করতে পারেন।
স্প্রিং বুট টমক্যাট এম্বেড করেছে কেন?
উদাহরণস্বরূপ, একটি স্প্রিং বুট অ্যাপ্লিকেশনের জন্য, আপনি একটি অ্যাপ্লিকেশন জার তৈরি করতে পারেন যাতে এমবেডেড টমক্যাট রয়েছে। আপনি একটি সাধারণ জাভা অ্যাপ্লিকেশন হিসাবে একটি ওয়েব অ্যাপ্লিকেশন চালাতে পারেন! এমবেডেড সার্ভার বোঝায় যে আমাদের স্থাপনযোগ্য ইউনিটে সার্ভারের জন্য বাইনারি রয়েছে (উদাহরণস্বরূপ, টমক্যাট। জার)।
স্প্রিং বুট এমবেড করা টমক্যাট কীভাবে কাজ করে?
স্প্রিং বুটের ভিতরে একটি সম্পূর্ণ টমক্যাট রয়েছে। এটি ভিতরে প্রয়োজনীয় সমস্ত কিছু সহ একটি তথাকথিত ফ্যাট-জার তৈরি করে। আপনার সিস্টেমে টমক্যাট ইনস্টল করার দরকার নেই। BTW: স্প্রিং বুট জেটির মতো অন্যান্য অ্যাপ্লিকেশন সার্ভারকেও সমর্থন করে৷
টমক্যাট ছাড়া কি স্প্রিং বুট চলতে পারে?
স্প্রিং বুটে এমবেড করা টমক্যাট অন্তর্ভুক্ত হবে না যদি আপনার ক্লাসপথে টমক্যাট নির্ভরতা না থাকে। এমবেডেড সার্ভলেট কনটেইনার অটো কনফিগারেশন ক্লাসে আপনি নিজেই এই সত্যটি দেখতে পারেন যার উত্স আপনি খুঁজে পেতে পারেনএখানে।