약술: JRebel은 JVM 플러그인으로 JVM 코드를 수정한 후 시스템을 다시 시작하지 않고 즉시 효력을 발생시킨다.IDEA 상원생은 열배치를 지원하지 않습니다. 일반적으로 자바 파일을 업데이트한 후 Tomcat 서버를 수동으로 다시 시작해야 효력이 발생하고 개발 효율에 특히 영향을 줍니다.현재 IDEA 핫 프로비저닝에 가장 적합한 솔루션은 JRebel 플러그인 설치입니다. JRebel 설치 다운로드
IDEA File | Settings | Plugins → JRebel 검색 설치 및 IDEA 재시작
JRebel 활성화
방법1: JRebel은 유료 서비스로 홈페이지를 통해 활성코드를 구매할 수 있다.
방법2:github 프로젝트를 통해 활성화합니다.프로젝트 주소https://github.com/ilanyu/Rev...
여기에서 에이전트를 자신의 서버에 구축하는 것을 추천합니다#
docker pull ilanyu/golang-reverseproxy
# , 8888( )
docker run --name jrebel -d -p 8888:8888 ilanyu/golang-reverseproxy
. 온라인으로 GUID 주소를 생성한 후 활성화 주소는 http://당신의 서버 ip:8888/{GUID} 물론 당신의 서버는 도메인 귀속을 할 수 있고 docker도 Https 서비스를 사용할 수 있습니다. 활성화 주소는 https://도메인/{GUID}로 변경할 수 있습니다. 이 방식은 스스로 탐색할 수 있습니다.나는 여기에서 시범을 보이지 않을 것이다. IDEA를 열고 JRebel을 활성화하기 시작합니다(첫 번째 활성화는 다를 수 있지만 활성화 패널에 들어가기만 하면 됩니다)Change license를 클릭하여 활성화합니다.활성화 성공 인터페이스 활성화 후 반드시 수동으로 오프라인 모드로 전환해야 한다. 오프라인 180일이 가능하고 언제든지'Renew Offline Seat'리셋 활성화 주기를 다시 누르면 180일 후 활성화 상태가 다시 리셋된다. 간단한 사용
이 활성화되면 메뉴에 대응하는 아이콘이 나타나 JRebel을 통해 프로젝트를 시작할 수 있습니다 시작하기 전에 리벨을 추가해야 합니다.xml (어떤 항목을 열배치하려면 직접 선택하십시오. 자동으로 설정됩니다.rebel.xml에 기본적으로 두 개의 경로가 설정되어 있으며 변화를 감시하는 역할을 합니다) 정식으로 시작하려면 프로젝트를 정확하게 설정해야 한다. 예를 들어 Tomcat으로 시작하는 프로젝트를 사용하면 IDEA의 Tomcat는 여전히 정확하게 설정해야 한다. 시작할 때 Run with JRebel을 선택하지 예전의run을 선택하지 않고 JRebel을 선택하면 Tomcat을 시작하고 열배치를 할 수 있다. JRebel 핫 배포 문제 해결
File 열기 | Settings | Build, Execution, Deployment | Compiler 선택 자동 컴파일 Shift+Ctrl+Alt+/,Registry 체크를 선택하고compiler를 선택합니다.automake.allow.when.app.running rebel이 추가되었는지 확인합니다.xml 현재 파일 수동 컴파일 Ctrl + Shift + F9 이 강좌가 끝나면 코드를 수정한 후에tomcat을 다시 시작할 필요가 없습니다