انتقل إلى المحتوى
أمين أبوزيد
درس مخطط لهJNR-012-L05

عرض عملي: ShopProperties مُنمّطة ومتحقَّق منها وتفشل مبكرًا

  • الدرس 5 من 5
  • Junior
في هذا الدرس 3 موضوعات

هذا الدرس مخطط له. يعرض المخطط أدناه الموضوعات التي سيغطيها، ولم يُنشر الدرس الكامل بعد.

نص الدروس والتمارين باللغة الإنجليزية، بينما تبقى واجهة الموقع وعناوين الدروس بالعربية.

في هذا الدرس

build ShopProperties, see it fail on bad input; prepares JNR-012-LAB1.

تفاصيل المخطط المبدئي

خطوة بخطوة

  1. Create the ShopProperties record and enable scanning.
  2. Add shop.currency, shop.tax-rate, shop.page-size-max to application.yml; inject the record into a service.
  3. Add dev and prod profile files with different values.
  4. Planned mistake: set tax-rate: 1.5; the app refuses to start. Read the message ("Binding to target ... failed") and the property name; fix the value.
  5. Override the value with an environment variable and show it winning.

التطبيق

طبّق هذا الدرس بمختبر الوحدة وتمارينها واختبارها.

المختبر والتمارين الاختبار

تعليم الدرس كمكتمل اختياري ويمكنك التراجع عنه في أي وقت. يبقى تقدمك محفوظًا في هذا المتصفح.

اكتب للبحث في المستويات والمراحل والوحدات والدروس.