Thymeleaf: показывая глобальное атрибут в фрагменте нижнего колонтитулаJAVA

Программисты JAVA общаются здесь
Anonymous
Thymeleaf: показывая глобальное атрибут в фрагменте нижнего колонтитула

Сообщение Anonymous »

Используя Java 17 , Maven 3.9.10 , Spring-boot 3.5.3 и зависимость Spring-Boot-Starter-Themeleaf , я хотел бы создать несколько веб-страниц для этой службы. Я использую стандартный подход Thymeleaf: наличие шаблонов файлов/layout.html , который содержит фрагменты для page_header, page_footer, aso. До сих пор это работает нормально. Этот фрагмент должен иметь возможность показать ценность версии моего сервиса и выглядит так: < /p>

Код: Выделить всё


Copyright - Version: 


< /code>
Затем я создал класс GlobalController, который должен добавлять атрибуты ко всем запросам: < /p>
@ControllerAdvice
public class GlobalController {

@ModelAttribute("service_version")
public String getVersion()  {
return "version 1.0.0";
}

}
< /code>
Наконец, служба работает и показывает нижний колонтитул в браузере на каждом маршруте, который реализован в этой службе. Все эти (sub) страницы ссылаются на снипт нижний колонтитул, но в общей сложности в разделе нижнего колонтитула просто показан текст: Copyright - Версия: 
, другими словами: значение версии (здесь: версия 1.0.0 ) отсутствует и не заменяется/возвращено.>

Подробнее здесь: https://stackoverflow.com/questions/796 ... er-snippet

Вернуться в «JAVA»