Добавьте следующее к application.properties
:
spring.thymeleaf.cache=false
Существует по крайней мере один проект, который имеет аналогичные требования и включает Gecko. Это Джаксер Аптаны . Насколько я знаю, у них это хорошо получилось. Это не совсем отвечает на ваш вопрос, но демонстрирует, что это, безусловно, выполнимо с Gecko, и есть доступный код GPL, на который вы можете посмотреть, как это сделать (Jaxer - проект с открытым исходным кодом).
В прошлом задавался аналогичный вопрос по этому поводу. Я не согласен со всеми этими ответами, поскольку там есть некоторая дезинформация, например, Firefox является диктатором того, что происходит в Gecko (это определенно влияет, но не является решающим фактором).
Полное раскрытие: я работаю над Кодовая база Mozilla.
Я предвзято , но я бы сказал WebKit. В особенности благодаря использованию QtWebKit, должно быть легко получить невизуальный веб-движок (со всеми прибамбасами, кроме рисования). И если кто-то действительно заботится об исключении всего кода, связанного с рисованием, база кода является достаточно модульной (особенно уровни абстракции платформы), чтобы это можно было сделать в разумные сроки.
Обратите внимание, что QtWebkit (и webkit в целом, я думаю) потребует, чтобы у вас был активный x-сервер - даже если вы не показываете никакого графического интерфейса (это требуется в ядре Qt, поскольку QWebPage использует QWidget). {{1 }} Это может быть недостаток дизайна в Qt - я не исследовал дальше, почему они могли это сделать.