2017-03-21 40 views
5

Rozwijam interfejs użytkownika Vaadin 8. W tej chwili za każdym razem, gdy modyfikuję interfejs użytkownika, muszę ponownie uruchomić moją aplikację.Ponowne ładowanie aplikacji Vaadin bez ponownego uruchamiania aplikacji

Czy istnieje lepszy sposób? Próbowałem dołączyć do debugera Java i używać funkcji Reload Changed Classes przy użyciu IntelliJ, ale niestety zawieszenie na gorąco.

Widziałem wzmiankę o JRebel w kontekście Vaadina, ale nie stać mnie na to - Spring Loaded wydaje się być another option. Czy jest coś jeszcze?

+2

Zależy od twojego toolchain. Kiedy na przykład korzystasz z Netbeans z lokalnym tomcat/ee, możesz dokonać drobnych zmian w kodzie bezpośrednio po przejęciu bez przeładowywania. Ale w przypadku zmian w strukturze zostanie ponownie wdrożona aplikacja –

Odpowiedz

1

http://www.hermansjavablog.eu/programming/definitive-guide-vaadin-7-maven-tomcat-intellij-idea-hotswap-deployment/ wydaje się dość obiecująca. Być może istnieją pewne opcje Przegapiłeś ..

edytowany

W Eclipse Próbowałem teraz ze sprężyną http://blog.netgloo.com/2014/05/21/hot-swapping-in-spring-boot-with-eclipse-sts/ i zadziwiająco to działa.

W systemie Intellij http://tomaszjanek.pl/blog/2015/02/03/hot-reloading-in-spring-boot-with-spring-loaded/ może pomóc w osiągnięciu tego samego.

+0

. Ten artykuł jest dobrym początkiem, ale jest nieco nieaktualny. – petey

+0

Chciałbym również wspomnieć o devtools (http://docs.spring.io/spring-boot/docs/current/reference/html/using-boot-devtools.html) dla tych, którzy używają Spring Boot. – mstahv