programing

IDEA Intellij의 스프링 부트로 자동 새로고침하는 방법

i4 2023. 3. 22. 20:44
반응형

IDEA Intellij의 스프링 부트로 자동 새로고침하는 방법

Spring-boot, tomcat, freemarker에 프로젝트 베이스를 작성하여 정상적으로 실행하였습니다.단, 일부 템플릿과 Java 클래스를 변경할 때마다 서버를 재시작하거나 Intelij의 "변경된 클래스 새로고침" 메뉴를 사용하여 변경을 활성화해야 합니다.그것은 많은 시간을 낭비한다!

그런 다음 관계자가 말한 대로 스프링 로드를 사용하려고 합니다.

<plugin>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-maven-plugin</artifactId>
    <dependencies>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>springloaded</artifactId>
            <version>1.2.0.RELEASE</version>
            <scope>system</scope>
            <systemPath>${project.basedir}/lib/springloaded-1.2.0.RELEASE.jar</systemPath>
        </dependency>
    </dependencies>
</plugin>

서버를 재실행합니다만, 예상대로 동작하지 않습니다!템플릿이나 클래스가 변경된 후에도 서버를 재시작해야 합니다.

스프링 로드를 자동 새로고침으로 설정하려면 어떻게 해야 합니까?정말 고마워.


Spring-boot 버전은 1.3.0입니다.RC1

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.3.0.RC1</version>
</parent>

maven 버전: 3.2 jdk: 1.8 intellij: 14.1.5 os: Windows 8.1 64비트

먼저, 반드시 추가해 주세요.spring-boot-devtools의존관계로서:

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

둘째, 옵션 체크박스가File->Setting –> Build, Execution, Deployment –> Compiler–>자동으로 프로젝트 빌드가 선택되었습니다.

마지막으로 를 누릅니다.SHIFT+CTRL+ALinux/Windows 사용자 또는Command+SHIFT+AMac 사용자의 경우 열린 팝업 창에 registry를 입력합니다.아래로 스크롤하여Registry...아래 화살표 키를 사용하여 을 누릅니다.ENTERRegistry....에서Registry옵션 컴파일러를 확인합니다.오토메이크allow.when.app.running이 켜져 있습니다.

정적 파일이 새로고침되지 않으면 를 누릅니다.CTRL+F9강제로 새로고침합니다.

위의 지시사항은 여기에서 가져온 것입니다.

주의: 레지스트리에서 이 옵션을 찾을 수 없는 사용자.내 케이스 @Version:2021.2 컴파일러를 위한 새로운 버전의 intellij 아이디어.오토메이크allow.when.app.running 옵션이 고급 설정으로 이동되었습니다.

여기에 이미지 설명 입력

MacOS용

  1. 프리퍼런스 -> 컴파일러 -> "프로젝트 자동 빌드" 체크박스를 켜겠습니다.asds

  2. 시프트 + 명령 + A

여기에 이미지 설명 입력

확인.compiler.automake.allow.when.app.running

정적 파일이 새로고침되지 않으면 를 누릅니다.CTRL+F9강제로 새로고침합니다.

CTRL+F9디버깅으로 프로젝트를 만듭니다.프로젝트를 실행하거나 디버깅하지 않고 자동으로 작동하도록 하는 것이 아이디어입니다.

설정 -> 빌드 -> 컴파일러 -> 자동으로 프로젝트 작성을 선택합니다.

빌드 도구 설정 변경 시 빌드가 실행되는지 여부를 확인할 수 있습니다.

intelij 새로고침

설정 >> 빌드, 실행, 전개 > 빌드 도구

모든 변경 사항을 확인해야 합니다.

언급URL : https://stackoverflow.com/questions/33349456/how-to-make-auto-reload-with-spring-boot-on-idea-intellij

반응형