Перезагрузка пользовательского интерфейса Vaadin без перезапуска приложения
Я разрабатываю Vaadin 8 UI. В настоящее время каждый раз, когда я изменяю пользовательский интерфейс, мне приходится перезапускать свое приложение.
Есть ли способ лучше? Я попытался подключить Java-отладчик и использовать функцию перезагрузки измененных классов IntelliJ, но горячая замена не удалась.
Я видел упоминание JRebel в контексте Vaadin, но я не могу себе этого позволить - Spring Loaded, кажется, еще один вариант. Есть ли еще что-нибудь?
2 ответа
http://www.hermansjavablog.eu/programming/definitive-guide-vaadin-7-maven-tomcat-intellij-idea-hotswap-deployment/ выглядит довольно многообещающе. Может быть, есть некоторые варианты, которые вы пропустили..
РЕДАКТИРОВАНИЕ
В Eclipse я попробовал сейчас с SpringLoaded http://blog.netgloo.com/2014/05/21/hot-swapping-in-spring-boot-with-eclipse-sts/ и удивительно, что это работает.
В Intellij http://tomaszjanek.pl/blog/2015/02/03/hot-reloading-in-spring-boot-with-spring-loaded/ может помочь достичь того же.
Мы используем Jetty в разработке и настроили горячее развертывание на нем. Состояние приложений будет потеряно, но в процессе разработки это, скорее всего, именно то, что вы хотите. http://www.eclipse.org/jetty/documentation/9.4.x/hot-deployment.html