У меня есть приложение микросервиса с Spring Boot 2, которое использовало мою собственную библиотеку для распространения новой конечной точки на себя с помощью функций привода — мой собственный привод реализовал интерфейс MvcEndpoint и содержал переменную «путь», которая получила реальное сопоставление API из application.yml of микросервис, который использовал эту библиотеку.
Но после того, как я перекодировал свою библиотеку для весенней загрузки 2, у меня возникла проблема: свойство id в аннотации @Endpoint содержит только постоянное значение (как и все свойства аннотации), и у меня нет не нашел способа изменить путь API конечной точки моего привода на что-то вроде «/api/v1/my-service/my-actuator-endpoint».
Я попытался написать это в своем application.yml микросервиса:
endpoints:
my-actuator-endpoint:
path: /api/v1/my-service/my-actuator-endpoint
Но эта конечная точка по-прежнему доступна только из /my-actuator-endpoint , что означает только по ее идентификатору.
Как я могу сделать это доступным по пользовательскому пути, такому как /api/v1/my-service/my-actuator-endpoint, который будет настроен в application.yml?