لإضافة بادئة إلى جميع نقاط نهاية الـ Actuator في Spring Boot، يمكنك استخدام خاصية management.endpoints.web.base-path
في ملف تهيئة التطبيق (application.properties
أو application.yml
) لتعيين البادئة المطلوبة. على سبيل المثال، إذا أردت إضافة بادئة /secure
، يمكنك تعيين الخاصية management.endpoints.web.base-path=/secure
في ملف التهيئة.
على سبيل المثال، إذا كنت تستخدم ملف application.properties
، يمكنك إضافة السطر التالي:
bashmanagement.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:
-
تغيير بادئة نقاط النهاية فقط في بيئة معينة: إذا كنت ترغب في تغيير البادئة فقط في بيئة معينة، يمكنك استخدام ملف تهيئة مخصص لتلك البيئة، مثل
application-dev.properties
للبيئة التطويرية. يمكنك تعيين قيمةmanagement.endpoints.web.base-path=/secure
في هذا الملف لتطبيق التغييرات فقط في هذه البيئة. -
تحديد نقاط النهاية التي يتم تطبيق البادئة عليها: يمكنك استخدام خاصية
management.endpoints.web.path-mapping
لتحديد نقاط النهاية التي تريد تطبيق البادئة عليها. على سبيل المثال، إذا أردت تطبيق البادئة/secure
على نقطة النهاية/health
فقط، يمكنك تعيين القيمة التالية:bashmanagement.endpoints.web.path-mapping.health=secure/health
-
تغيير بادئة الـ Actuator بشكل ديناميكي: يمكنك استخدام متغيرات البيئة في بادئة الـ Actuator باستخدام تعبيرات SpEL (Spring Expression Language). على سبيل المثال، إذا كنت ترغب في تضمين اسم التطبيق في بادئة الـ Actuator، يمكنك استخدام التعبير التالي:
rubymanagement.endpoints.web.base-path=/#{environment['spring.application.name']}/actuator
هذا سيضمن أن بادئة الـ Actuator تحتوي على اسم التطبيق الحالي.
-
إعادة تسمية نقاط النهاية: بالإضافة إلى تغيير البادئة، يمكنك أيضًا إعادة تسمية نقاط النهاية باستخدام خاصية
management.endpoints.web.base-path
في ملف التهيئة. على سبيل المثال، يمكنك إعادة تسمية نقطة النهاية/info
إلى/version
بتعيين القيمة التالية:luamanagement.endpoints.web.path-mapping.info=version
هذه بعض الطرق التي يمكنك استخدامها لإضافة بادئة لجميع نقاط نهاية الـ Actuator في Spring Boot وإدارة نقاط النهاية بشكل أفضل.