ম্যাভেন ফাইলের গঠন এই সঙ্গে সাহায্য করতে পারে
মূলত স্প্রিং কনফিগারেশন ফাইলগুলিতে (যে কোনও জেনারিক নয়, উপায় দ্বারা কোনও নাম থাকতে পারে applicationContext.xml
) শ্রেণিপথ সংস্থান হিসাবে বিবেচনা করা হয় এবং এর অধীনে ফাইল করা হয় src/main/resources
। বিল্ড প্রক্রিয়া চলাকালীন এগুলি WEB-INF/classes
ডিরেক্টরিতে অনুলিপি করা হয় যা এই ফাইলগুলি শেষ হওয়ার স্বাভাবিক জায়গা।
পরিবর্তনের মধ্যে অ্যাপ্লিকেশন ফ্রেমওয়ার্কগুলিতে উত্সর্গীকৃত অন্যান্য সংস্থান থেকে বসন্ত প্রসঙ্গে পৃথক করতে একটি অতিরিক্ত spring
ডিরেক্টরি অন্তর্ভুক্ত থাকে (যেমন src/main/resources/spring
)। আপনি অ্যাপ্লিকেশন প্রসঙ্গগুলি নিবেদিত স্তরগুলিতে যেমন ভাগ করতে পারেন:
example-servlet.xml
example-data.xml
example-security.xml
ইত্যাদি।
দেব / পরীক্ষা / উত্পাদনের মতো বিভিন্ন পরিবেশ সম্পর্কে কী বলা যায়?
সাধারণত, আপনার বসন্তের কনফিগারেশনটি এর, আহেম, পরিবেশ থেকে পরিবেশের কনফিগারেশনটি বেছে নিতে পারে। সাধারণত এর অর্থ জিনডিআই, জেডিবিসি, এনভায়রনমেন্ট ভেরিয়েবল বা বাহ্যিক বৈশিষ্ট্য ফাইলগুলি প্রয়োজনীয় কনফিগারেশন সরবরাহ করতে হয়। আমি পছন্দের অনুসারে তাদের তালিকাবদ্ধ করি যেহেতু জেএনডিআই সাধারণত নিয়ন্ত্রিত উত্পাদন ক্লাস্টারের বাহ্যিক বৈশিষ্ট্যগুলির ফাইলগুলির চেয়ে পরিচালনা করা সহজ।
সংহতকরণ পরীক্ষার ক্ষেত্রে আপনাকে "কেবলমাত্র পরীক্ষামূলক" স্প্রিং কনফিগারেশন ফাইল ব্যবহার করতে হবে use এটিতে এমন বিশেষ প্রসঙ্গ থাকতে পারে যা পরীক্ষার মটরশুটি বা কনফিগারেশন ব্যবহার করে। এগুলি এসসিআর / পরীক্ষা / সংস্থানসমূহের অধীনে উপস্থিত থাকবে এবং test-
বিকাশকারীরা তাদের উদ্দেশ্য সম্পর্কে সচেতন কিনা তা নিশ্চিত করার জন্য একটি উপসর্গ থাকতে পারে । একটি সাধারণ ব্যবহার হ'ল একটি জেএনডিআই ডেটাসোর্স সরবরাহ করা সম্ভবত বিল্ড স্বয়ংক্রিয় পরীক্ষার সময় এইচএসকিউএলডি ডাটাবেসকে লক্ষ্য করে এবং পরীক্ষার ক্ষেত্রে রেফারেন্স করা হবে।
তবে সাধারণত আপনার স্প্রিং কনটেক্সট ফাইলগুলির বেশিরভাগেরই স্তর পরিবর্তনের সময় বিশেষায়িত পরিবর্তনের প্রয়োজন হবে না। এটি একই ক্ষেত্রে হওয়া উচিত যে একই বিল্ড আর্টিক্যাক্ট (যেমন ওয়ার ফাইল) কেবলমাত্র বিভিন্ন শংসাপত্রের সাথে ডেভ / টেস্ট / উত্পাদনে ব্যবহৃত হয়।