Ściągnąłem spring-loader.jar i próbowałem skonfigurować go dla IntelliJ, ale niestety nie zadziałało.
Oto moje pytania:
1) Co dokładnie należy zrobić, aby to skonfigurować? 2) Jak wyzwolić hot-swap?
Odpowiedzi:
2 dla odpowiedzi № 1Myślę, że szukasz tego sprężynowy projekt.
Jak stwierdzono w oficjalnej dokumentacji, maszaby dodać ten argument agenta java w „konfiguracji uruchamiania” IntelliJ (konfiguracji, która uruchamia Twoją aplikację - może to być klasa Java lub kontener serwletów, taki jak Tomcat):
-javaagent:<pathTo>/springloaded-{VERSION}.jar
Po załadowaniu agent obserwuje *.class
pliki na dysku i ładuje je ponownie, jeśli zostały zmodyfikowane (na przykład przez IDE).
Ostrzeżenie: w zależności od aplikacji, a zwłaszcza jeśli zawiera pamięci podręczne, dane zainicjowane podczas uruchamiania ... może być konieczne napisanie określonych wtyczek lub detektorów zdarzeń, aby je ponownie zainicjować.