Я смотрю на весну, недавно выполняя некоторые игровые рамки.
Я знаю, что с помощью playframework я могу настроить свой код javascript таким образом, чтобы он обрабатывался перед обслуживанием и ссылки на мои контроллеры автоматически заменялись на соответствующие URL.
Как говорится в самой документации по игровой структуре, ...:
Маршрутизатор Javascript помогает в рефакторинге вашего приложения. если ты
изменить структуру ваших URL или имен параметров вашего Javascript
автоматически обновляется для использования этой новой структуры.
https://www.playframework.com/documentation/2.6.x/ScalaJavascriptRouting
Есть нечто похожее в шаблонизаторе тимелина, с которым я сейчас играю, в том, что из шаблона можно напрямую ссылаться только на метод контроллера (а не на URL). Например:
<a th:href="${(#mvc.url('EC#getData')).build()}">Get Data Param</a>
<a th:href="${(#mvc.url('EC#getDataParam').arg(0,'internal')).build()}">Get Data Param</a>
https://www.thymeleaf.org/doc/tutorials/3.0/thymeleafspring.html
Это работает, хотя в выпуске Intellij Community, рефакторинг имени метода контроллера не приводит к соответствующему изменению в шаблоне. Возможно, это работает в коммерческой версии?
В любом случае, идея хорошая.
Однако, кто-то либо хочет использовать строку url, либо везде использует ссылки на метод контроллера. Я не хочу, чтобы в моем проекте использовались разные способы употребления.
Итак, вопрос в том; Есть ли что-то для Spring Framework, похожее на то, что существует для Playframework для ссылки на методы контроллера из файлов Javascript?