2017-09-08 1 views
1

Eclipse가 아닌 부팅 스프링 프로젝트에서 jRebel을 사용한 것을 기억하고 방금 작동했습니다. 방금 Eclipse의 마켓 플레이스에서 플러그인을 가져 와서 IDE를 다시 시작하고 라이센스를 추가했습니다. 비틀기도, 레지스트리 도박도, 아무것도. 그냥 효과가있었습니다.봄 부팅 프로젝트에서 Intellij IDEA의 jRebel을 올바르게 구성하는 방법 :

저는 스프링 부트 프로젝트에 Intellij IDEA를 사용하고 있으며 jRebel에게 한 번에 한 움큼주고 싶습니다. 나는 그것을 알고있다 는 일식과 같이 작동하지만 그렇게 보이지 않는다.

은이 게시물에서 설명하는 개념을 사용하여 시도했다 :

https://dzone.com/articles/spring-boot-application-live-reload-hot-swap-with

내가 기대하고하는 것은, 내가 브라우저에 코드, 스위치를 변경하고 새로 고침 (F5)을 공격, 일부 jRebel입니다 메시지를 IDE의 콘솔에 표시합니다. 나는 아무것도 얻지 못한다.

나는 정말 모호한 질문이지만, 누구에게도 익숙한 것인가? 그것을 해결하는 방법?

답변

2

내가 아는 것은이 기사에서 설명한 아이디어이다. https://dzone.com/articles/spring-boot-application-live-reload-hot-swap-with은 jrebel hot swap이 아니다. 응용 프로그램을 완전히 다시 시작한 것입니다. 코드를 변경 한 후 콘솔에 응용 프로그램 재시작 로그가 표시되면 좋은 상태입니다.

다시 시작 로그가 표시되지 않으면 프로젝트가 자동으로 컴파일되지 않는다는 것이 가장 큰 문제입니다. https://www.mkyong.com/intellij/intellij-idea-how-to-build-project-automatically/

업데이트 인 IntelliJ이 다음 시도하십시오 :

그것은 Jrebel이 활성화 된 경우처럼 보이는, 자동 재시작이 작동하지 않을 수 있습니다. Jrebel을 비활성화하십시오.

https://docs.spring.io/spring-boot/docs/current/reference/html/using-boot-devtools.html#using-boot-devtools-restart

2

JRebel의 관점에서 일식과 인 IntelliJ의 주요 차이점은 지속적으로 자바 파일을 저장하기 때문에 IntelliJ에 저장,에 클래스를 컴파일하지 않습니다.

변경 사항을 적용하려면 JRebel에 대해 프로젝트 만들기 (Ctrl + F9)를 실행해야합니다.

변경 사항이 다시 표시되지 않는 경우 문제를 해결하는 가장 빠른 방법은 IntelliJ 도움말 -> JRebel-> 지원 제출을 통해 지원 티켓을 제출하는 것입니다 (다시로드하지 않은 변경 사항을 복제 한 후). Ticket
jrebel.log를 첨부하고 변경된 내용 (파일 이름 및 가능한 코드 조각), 예상되는 내용 및 오류/메시지의 표시 여부에 대한 정보를 제공하십시오.