Как правильно зарегистрировать динамические URL с параметрами времени выполнения в MappingRegistry в Spring MVC?
У меня есть проект весеннего веб-проекта с более чем 6000 контроллеров, чьи отображения зарегистрированы в MappingRegistry
учебный класс. @RequestMapping
с @PathVariable
не зарегистрированы динамически.
Предположим, есть контроллер:
@RequestMapping(value = "/populateConnectorCode/{productId}/{schemeId}/{branchId}")
который зарегистрирован с тем же значением в MappingRegistry
,
Когда этот контроллер вызывается, lookUpPath "/populateConnectorCode/5035/1536/11004"
и не может найти в MappingRegistry
с O(1) времени, но проходит через каждый контроллер и совпадает с ним. Это снижает производительность в моем проекте, так как в моем проекте много таких контроллеров.
Есть ли способ зарегистрировать эти динамические URL-адреса в реестре отображения, или есть что-то еще, что можно сделать с моей стороны?