Переводим Java Spring Boot приложение с библиотеки шаблонов Mustache на Freemarker
Код из видео:
https://github.com/drucoder/sweater/tree/Freemarker
Для начала необходимо заменить зависимости в pom файле с mustache на Freemarker:
https://gist.github.com/drucoder/e301ed54f19628e3456b85977b0afac1
и изменить свойство, отвечающее за помещение _csrf токенов в контекст шаблонизатора, в фале application.properties:
https://gist.github.com/drucoder/ff6a4179f1982f48cdfa6c48d3be6289
После этого нужно вынести общую часть страниц в отдельный базовый шаблон, содержащий описание HTML страницы и все импорты. Далее поочередно проходим по всем шаблонам и выносим общий код в шаблоны-макросы (например форму авторизации). Следующим этапом переименовываем оставшиеся шаблоны и немного меняем разметку для использования комманд Freemarker вместо отключенного Mustache
Руководство по Freemarker:
https://freemarker.apache.org/docs/dgui.html
Страница с описанием директивы list:
https://freemarker.apache.org/docs/ref_directive_list.html
Страница с инструкцией по описанию собственных директив:
https://freemarker.apache.org/docs/dgui_misc_userdefdir.html
Страница с объяснением по импортам и пространствам имен:
https://freemarker.apache.org/docs/dgui_misc_namespace.html
Канал в Telegram: https://t.me/letsCode_dru
Чат в Telegram: https://t.me/joinchat/FeiP9xEhqHajfqhLr4z-Nw
Ссылка на канал: https://www.youtube.com/channel/UC1g3kT0ZcSXt4_ZyJOshKJQ