Как я вижу изменения шаблона Thymeleaf в Broadleaf без перезапуска моего сервера? - PullRequest
0 голосов
/ 02 ноября 2018

Я скачал версию Broadleaf для сообщества и пытаюсь изменить разметку в шаблонах Thymeleaf. (Например: layout / homepage.html). Однако, когда я делаю изменение, я не вижу свои изменения при обновлении браузера, если я не перезагружаю свой сервер сайта Broadleaf. У меня та же проблема при редактировании JS и CSS.

Есть ли параметр, который необходимо изменить, чтобы увидеть изменения внешнего интерфейса без перезапуска сервера? Я подозреваю, что какая-то настройка кеша препятствует перезагрузке шаблонов из файла.

Ответы [ 2 ]

0 голосов
/ 08 ноября 2018

Использование перестройки IDE, по-видимому, работает с демонстрационным сайтом oob Breadleaf при запуске из терминала с целью весенней загрузки:

mvn spring-boot:run

После запуска, если вы обновите шаблоны / css внутри IDE с сборкой, автоматически включенной (важно!), Сайт отразит изменения после обновления.

Я подтвердил, что это работает с IntelliJ, Spring Tool Suite и базовым Eclipse.

0 голосов
/ 02 ноября 2018

Извините за вводящее в заблуждение сообщение на форуме. Настройки кеша, на которые он ссылается, не облегчают проблему, с которой вы столкнулись. Без Jrebel или какого-либо механизма горячей замены вы не сможете увидеть изменения без перезагрузки сервера. Единственное, что может сработать, это то, что если вы запустите проект из вашей IDE, изменения шаблонов могут отображаться, потому что это может поместить ваши измененные шаблоны в развернутый Jar.

После поиска в Google я тоже наткнулся на это https://blog.codeleak.pl/2016/12/thymeleaf-reload-templates-and-static-resources.html. Я не уверен, что это работает, но стоит попробовать

...