programing

IntelliJ 2021.2에서 Spring Boot Live Dev Tools를 사용하여 수정 후 클래스를 재구성하고 서버에 변경 사항을 배포하는 방법은 무엇입니까?

iphone6s 2023. 7. 21. 21:25
반응형

IntelliJ 2021.2에서 Spring Boot Live Dev Tools를 사용하여 수정 후 클래스를 재구성하고 서버에 변경 사항을 배포하는 방법은 무엇입니까?

IntelliJ 2021.2에서 Dev Tools 프로젝트를 활성화하고 Tomcat 서버를 다시 시작하지 않고 코드의 변화를 관찰하는 방법에 대한 튜토리얼입니다.

이 작업을 수행하려면 다음 작업을 수행해야 합니다.

개발 도구를 메이븐 또는 그라들로 사용하도록 설정합니다.메이븐에서는 다음과 같이 보입니다.

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-devtools</artifactId>
     <scope>runtime</scope><!-- -->
    <optional>true</optional>
</dependency>

인텔리즈IDEA: 설정(ctrl +alt+s) -> 빌드, 실행, 배포 -> 컴파일러에서 "프로젝트 자동 빌드"를 확인합니다.

컴파일러의 설정 -> 고급 설정에서 '개발된 응용 프로그램이 현재 실행 중인 경우에도 자동 만들기 시작 허용' 옵션 사용

enter image description here

이제 IntelliJIDE를 다시 시작하고 응용 프로그램을 시작할 수 있습니다.

1.file->설정->빌드,실행,전개->컴파일러->클릭->프로젝트자동구축->적용->ok

2.

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-devtools</artifactId>
     <scope>runtime</scope><!-- -->
    <optional>true</optional>
</dependency>

3.file->filename->filename->develoption->develoption->development가 현재 실행 중인 애플리케이션이라도 자동 시작 허용 ->develoption->

4.IDE 다시 시작

프로젝트 및 IDE를 설정합니다.

  1. POM 종속성을 추가합니다.
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-devtools</artifactId>
        <scope>runtime</scope>
        <optional>true</optional>
    </dependency>
  1. 인텔리즈IDEA: 파일 -> 설정...-> 빌드, 실행, 배포 -> 컴파일러:"프로젝트 자동 작성"을 선택합니다.

  2. 인텔리즈IDEA: 파일 -> 설정...-> 고급 설정:개발된 응용프로그램이 현재 실행 중인 경우에도 자동 만들기 시작 허용을 선택합니다.

브라우저를 설정합니다.

  1. 브라우저에 "LiveReload" 확장을 추가합니다.예: Chrome Browser를 사용하는 경우 livereload.com 의 "LiveReload" 확장자를 추가합니다.

  2. 처음에 앱을 시작할 때 브라우저 탭에서 로드하고 'LiveReload' 확장자 위에 마우스를 올려 놓으면 앱이 활성화됩니다.도구 설명은 "LiveReload is connected, 클릭하여 이 사이트에 대한 액세스 권한이 없음"으로 표시되어야 합니다.LiveReload 도구 설명

설정이 완료되면 자동 재시작 및 LiveReload를 모두 수행합니다.

  1. 이미 실행 중인 응용프로그램에서 정적 파일과 Java 파일을 모두 변경합니다.
  2. 프로젝트를 빌드합니다(빌드 -> '프로젝트 빌드' 또는 Ctrl+F9).
  3. "LiveReload server is running on port..."를 사용하여 응용 프로그램이 자동으로 다시 시작되는 것을 관찰합니다.IDE 콘솔에서 브라우저를 새로 고쳐집니다.

언급URL : https://stackoverflow.com/questions/69449905/how-to-enable-spring-boot-live-dev-tools-on-intellij-2021-2-to-rebuild-classes-a

반응형