IDEA+JRebel 완전 자동 핫 배포

  • 약술: 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을 다시 시작할 필요가 없습니다

    좋은 웹페이지 즐겨찾기