في تطوير Springboot ، في بعض الأحيان لدينا تكوينات مختلفة ، مثل طباعة السجل ، واتصال قاعدة البيانات ، وما إلى ذلك ، التطوير والاختبار والإنتاج ، قد يتم تكوين كل بيئة غير متسقة. لحسن الحظ ، يدعم Springboot تكوين تكوينات بيئات مختلفة من خلال ملفات تعريف مختلفة. فيما يلي مقدمة موجزة عن كيفية استخدام الملفات الشخصية لتكوين ملفات التكوين من بيئات مختلفة باستخدام ملفات تعريف ...
اسمحوا لي أن أقدم بيئة التطوير أولاً:
دعنا نقدم أولاً استخدام ملف YML وتكوين ملف الخاصية من خلال ملفات تعريف مختلفة:
1. أولاً ، نقوم بإنشاء ملف خاصية بعنوان application.yml ، على النحو التالي:
2. ثم افتح الملف وأدخل المحتوى التالي:
#تحقق من التكوينات التي يتم تمكينها لعلم تصحيح سبرينغبووت: falspring: ملفات التعريف: نشطة: ديف ---#تكوين بيئة التطوير الربيع: ملفات التعريف: ديفسيرفر: المنفذ: 8080 ---#اختبار بيئة تكوين الربيع: الملامح: TestServer: المنفذ: 8081 ---
تكوين بسيط للغاية ، يتم تقسيم ملف Application.yml إلى أربعة أجزاء ، باستخدام مجموعة من (---) كفاصل. الجزء الأول هو جزء التكوين العام ، مما يشير إلى الخصائص الشائعة في البيئات الثلاثة. spring.profiles.active تم شرحه لاحقًا.
الفقرات الثلاث التالية هي: تطوير واختبار وإنتاج ، واستخدام Spring.Profiles لتحديد قيمة (DEV ، اختبار ، والإنتاج). تشير هذه القيمة إلى المظهر الجانبي الذي يجب استخدامه في تكوين هذا القطاع.
ملاحظة: تأكد من الانتباه !! تأكد من الانتباه !! يجب فصل جميع السمات التي تليها القيمة بواسطة ":" بواسطة مساحة ، وإلا فإن التكوين سيكون غير صالح !!! سيكون التكوين غير صالح !!! سيكون التكوين غير صالح !!! لقد وقعت في البداية ، لذلك سأخبرك هنا بعدم الوقوع في مثلي !!!
إذا بدأنا محليًا ، في التكوين العام ، يمكننا تعيين ملف تعريف البيئة التي يجب الاتصال بها ، أي spring.profiles.active = xxx في القسم الأول ؛
XXX أعلاه هي القيمة المقابلة لـ Spring.Profiles من كل بيئة. من خلال هذا ، يمكنك التحكم في ملف تكوين البيئة للاتصال محليًا ، على سبيل المثال:
ربيع:
الملامح:
نشط: ديف
ما يتم تحميله هو خصائص بيئة التطوير. إذا تم استبدال DEV باختبار ، فسيتم تحميل خصائص بيئة الاختبار ، وينطبق الشيء نفسه على الإنتاج.
PS: إذا لم تحدد Spring.Profiles.active قيمة ، فسيتم استخدام القيمة بدون ملف Spring.Profiles المحدد فقط ، أي أنه سيتم تحميل التكوين العام فقط.
إذا تم نشره في الخادم ، فسنقوم عادةً بكتابة حزمة جرة ، وحان الوقت لنشره ، والاستخدام:
-spring.profiles.active = اختبار أو Pro يتحكم في تكوين البيئة التي يجب تحميلها. الأمر الكامل هو كما يلي:
java -jar xxxxx.jar -spring.profiles.active = الاختبار يمثل تكوين تحميل بيئة الاختبار
Java -jar xxxxx.jar -spring.profiles.active = pro يمثل تكوين بيئة إنتاج التحميل
بعد المقدمة أعلاه ، لنبدأ محليًا. قم أولاً بتعيين قيمة spring.profiles.active to dev ورؤية نتائج طباعة السجل:
من خلال تحليل السجل ، يمكننا أن نرى أن قيمة ملفات التعريف هي dev. دعنا نلقي نظرة على رقم المنفذ المطبوع أدناه.
وقد وجد أن رقم المنفذ هو 8080 ، مما يعني أنه يتم تحميل تكوين DEV ؛
دعونا نحاول تغيير القيمة النشطة لاختبار وإعادة تشغيلها:
يصبح النشط اختبار ،
يصبح المنفذ 8081 ، مما يعني أنه يتم تحميل تكوين الاختبار.
بعد ذلك ، استخدم ملفات تكوين YML متعددة لتكوين ملف الخصائص:
إذا كنت تستخدم YML متعددة لتكوين الخصائص ، فيمكننا استخدام هذه الطريقة. من خلال نفس المواصفات الواضحة مثل ملف التكوين ، قم بإنشاء ملف. يمكنك تكوين ملفات الخصائص لبيئات متعددة في هذا النموذج ، تحديد قيمة spring.profiles.active = ملفات التعريف في ملف Application.yml لتحميل تكوين بيئات مختلفة. إذا لم تحدد ، فستستخدم فقط ملف السمة Application.YML بشكل افتراضي ولن يقوم بتحميل تكوين ملفات تعريف أخرى.
تكوين ملفات تكوين البيئة المتعددة باستخدام الخصائص
إذا كنت تستخدم Application.Properties لتكوين بيئات متعددة ، فإن المبدأ هو نفسه استخدام ملفات تكوين YML المتعددة. كما أنه يستخدم Application- {profile} .properties للتحكم في تكوين البيئة. سيتم وضعه في ملف Application.Properties للخصائص المستقلة للبيئة ، وتحميل تكوين بيئات مختلفة من خلال قيمة spring.profiles.active = ملفات التعريف. إذا لم يتم تحديد ذلك ، يتم تحميل تكوين التطبيق.
لخص
ما ورد أعلاه هو ملفات التكوين لحذاء الربيع باستخدام ملفات تعريف لك. آمل أن يكون ذلك مفيدًا لك. إذا كان لديك أي أسئلة ، فيرجى ترك رسالة لي وسوف يرد المحرر إليك في الوقت المناسب. شكرا جزيلا لدعمكم لموقع wulin.com!