البرمجة

إضافة بادئة لنقاط نهاية Actuator في Spring Boot

لإضافة بادئة إلى جميع نقاط نهاية الـ Actuator في Spring Boot، يمكنك استخدام خاصية management.endpoints.web.base-path في ملف تهيئة التطبيق (application.properties أو application.yml) لتعيين البادئة المطلوبة. على سبيل المثال، إذا أردت إضافة بادئة /secure، يمكنك تعيين الخاصية management.endpoints.web.base-path=/secure في ملف التهيئة.

على سبيل المثال، إذا كنت تستخدم ملف application.properties، يمكنك إضافة السطر التالي:

bash
management.endpoints.web.base-path=/secure

وبعد ذلك، ستصبح نقاط النهاية كالتالي:

  • /env -> /secure/env
  • /health -> /secure/health
  • /info -> /secure/info
  • وهكذا

تذكر أنه بعد تعيين هذه القيمة، ستحتاج إلى إعادة تشغيل التطبيق لتطبيق التغييرات.

إذا كنت ترغب في استخدام قيم مختلفة للبادئة حسب بيئة التشغيل (مثل الإنتاج أو التطوير)، يمكنك استخدام قيم مختلفة للخاصية management.endpoints.web.base-path في ملفات تهيئة مختلفة لكل بيئة، مثل application-dev.properties و application-prod.properties.

المزيد من المعلومات

بالطبع، هنا بعض المعلومات الإضافية حول كيفية إضافة بادئة لجميع نقاط نهاية الـ Actuator في Spring Boot:

  1. تغيير بادئة نقاط النهاية فقط في بيئة معينة: إذا كنت ترغب في تغيير البادئة فقط في بيئة معينة، يمكنك استخدام ملف تهيئة مخصص لتلك البيئة، مثل application-dev.properties للبيئة التطويرية. يمكنك تعيين قيمة management.endpoints.web.base-path=/secure في هذا الملف لتطبيق التغييرات فقط في هذه البيئة.

  2. تحديد نقاط النهاية التي يتم تطبيق البادئة عليها: يمكنك استخدام خاصية management.endpoints.web.path-mapping لتحديد نقاط النهاية التي تريد تطبيق البادئة عليها. على سبيل المثال، إذا أردت تطبيق البادئة /secure على نقطة النهاية /health فقط، يمكنك تعيين القيمة التالية:

    bash
    management.endpoints.web.path-mapping.health=secure/health
  3. تغيير بادئة الـ Actuator بشكل ديناميكي: يمكنك استخدام متغيرات البيئة في بادئة الـ Actuator باستخدام تعبيرات SpEL (Spring Expression Language). على سبيل المثال، إذا كنت ترغب في تضمين اسم التطبيق في بادئة الـ Actuator، يمكنك استخدام التعبير التالي:

    ruby
    management.endpoints.web.base-path=/#{environment['spring.application.name']}/actuator

    هذا سيضمن أن بادئة الـ Actuator تحتوي على اسم التطبيق الحالي.

  4. إعادة تسمية نقاط النهاية: بالإضافة إلى تغيير البادئة، يمكنك أيضًا إعادة تسمية نقاط النهاية باستخدام خاصية management.endpoints.web.base-path في ملف التهيئة. على سبيل المثال، يمكنك إعادة تسمية نقطة النهاية /info إلى /version بتعيين القيمة التالية:

    lua
    management.endpoints.web.path-mapping.info=version

هذه بعض الطرق التي يمكنك استخدامها لإضافة بادئة لجميع نقاط نهاية الـ Actuator في Spring Boot وإدارة نقاط النهاية بشكل أفضل.

زر الذهاب إلى الأعلى