YML والخصائص
في الواقع ، فإن ملفات YML وخصائصها لها نفس المبدأ ، وهناك إما YML أو خصائص في المشروع ، وكلا الخيارين هو اختيار واحد منهم.
يوصى باستخدام YML ، وهو أكثر إيجازًا.
bootstrap والتطبيق
1. ترتيب التحميل
نحن هنا نوضح بشكل أساسي ترتيب التحميل للتطبيق والتمهيد.
• bootstrap.yml (bootstrap.properties) تحميل أولا
• application.yml (application.properties) تم تحميله
يتم استخدام bootstrap.yml لمراحل bootstrap من سياق التطبيق.
يتم تحميل bootstrap.yml بواسطة application application application application.
يتم تحميل ApplicationContext Parent قبل استخدام Application.yml.
2. الاختلافات التكوين
يمكن استخدام كل من bootstrap.yml و application.yml لتكوين المعلمات.
• يمكن فهم bootstrap.yml على أنها بعض تكوينات المعلمات على مستوى النظام ، ولا تتغير هذه المعلمات عمومًا.
• Application.YML يمكن استخدامها لتحديد مستوى التطبيق. إذا كنت تستخدم الملفات المحددة في application.yml باستخدام spring-cloud-config ، فيمكنك استبدالها ديناميكيًا.
عند استخدام خادم Cloud Config Server ، يجب أن تحدد في bootstrap.yml:
spring.application.namespring.cloud.config.server.git.uri
3. بعض المعلومات المشفرة/فك تشفيرها
مثال:
bootstrap.ymlspring: التطبيق: الاسم: Service-A Cloud: Config: uri: http://127.0.0.1:8888 Fail
عند استخدام Spring Cloud ، عادة ما يتم تحميل بيانات التكوين "الحقيقية" من الخادم. من أجل الحصول على عنوان URL (وتكوينات الاتصال الأخرى ، مثل كلمات المرور ، إلخ) ، تحتاج إلى تكوين سابق أو "bootstrap". لذلك يمكنك وضع خاصية Configuration Server في bootstrap.yml ، والتي يتم استخدامها لتحميل بيانات التكوين الفعلية (عادةً ما يتجاوز ما هو موجود.
بالطبع ، في بعض الحالات ، لا تحتاج إلى التمييز بين هذين الملفين. تحتاج فقط إلى استخدام ملف التطبيق وكتابة جميع الخيارات هنا. التأثير هو نفسه في الأساس ، بغض النظر عن تجاوز ترتيب التحميل أعلاه.
لخص
ما سبق هو الفرق بين application.yml و bootstrap.yml في الحذاء الربيعي الذي قدم لك. آمل أن يكون ذلك مفيدًا لك. إذا كان لديك أي أسئلة ، فيرجى ترك رسالة لي وسوف يرد المحرر إليك في الوقت المناسب. شكرا جزيلا لدعمكم لموقع wulin.com!