Коллеги, столкнулся со следующей штукой. Есть SpringBoot 1.5.4 приложение, у которого под капотом работает undertow. Есть RestController, в котором есть метод, аннотированый так -
@RequestMapping(method = RequestMethod.GET, path = "/docs/{id}/schema-view"). Включен спринговый актуатор. , у него в недрах есть BufferCounterService, в котором есть HashMap. В ожидаемом режиме работы приложения в эту HashMap попадают ключи в виде "docs.id.schema-view" (т.е. шаблон пути). Но на проде, по какой-то причине это срабатывает по другому - в эту HashMap ключи приходят в виде - "docs.1.schema-view", "docs.2.schema-view" и т.д. Т.е. на каждый запрос в HashMap создается отдельная запись, и в итоге потихоньку память течет... Есть подозрение, что по каким-то причинам в одном из сервлет хэндлеров удаляется аттрибут BEST_MATCHING_PATTERN_ATTRIBUTE, т.к. в логике сбора метрик именно по его наличию определяется, писать в HashMap шаблон пути метода, либо конкретный путь с данными. Но найти что именно влияет на такое поведение не получилось. Кто-нибудь сталкивался с таким? Как лечили? Нагуглить ничего дельного не получается