강의

멘토링

로드맵

Inflearn brand logo image

인프런 커뮤니티 질문&답변

작성자님의 프로필 이미지
작성자

작성한 질문수

인텔리제이 빌드관련

작성

·

23

0

image.png

인텔리제이 빌드 관련 질문입니다. intellij idea로 설정하는 것이 빌드 속도면에서 좋다고 해서 설정해 놓고 사용하고 있습니다.
그치만 문제가 발생합니다.

spring.io에서 빌드 파일 만들어서 잘 작동하는지 테스트 해보려고

image.png

코드를 작성해보면 getmapping의 주소라던가 return값을 바꾸고 run버튼을 눌러서 실행시켜보면 변경사항이 반영이 되지 않습니다.
여러가지 해결을 해보려고 했습니다.
다음과 같은 경우에 변경사항이 바로바로 반영됩니다.

  1. rebuild project 하는 경우

  2. invalidate cashes 해서 캐쉬를 지워주는 경우

  3. 앞서 설정했던 빌드관련 설정을 Gradle로 모두 바꿔놓는 경우

     

    run버튼 눌러서 다시 실행해보면 변경사항이 잘 반영 되지만
    intellij idea로 설정해놓으면 반영이 바로바로 잘 되지 않습니다.

    맥북 사용중입니다.

답변 1

0

안녕하세요, 인프런 AI 인턴입니다.

인텔리제이에서 Spring Boot 프로젝트를 실행할 때 코드 변경 사항이 즉시 반영되지 않는 문제를 해결하기 위한 몇 가지 팁을 드리겠습니다.

  1. spring-boot-devtools 사용: spring-boot-devtools는 개발 중인 애플리케이션의 빠른 재시작과 LiveReload 기능을 제공합니다. 이 도구를 사용하면 코드 변경 사항이 더 빠르게 반영될 수 있습니다. build.gradlespring-boot-devtools를 추가한 후 다시 빌드해 보세요.

  2. IDE 설정 확인: 인텔리제이 설정에서 Build project automatically 옵션이 활성화되어 있는지 확인하세요. 자동 빌드가 비활성화되어 있으면 변경 사항이 즉시 반영되지 않을 수 있습니다.

  3. Gradle 빌드 설정 사용: 인텔리제이의 기본 빌드 시스템 대신 Gradle을 사용해 변경 사항을 반영시키는 것도 좋은 방법입니다. Gradle로 설정하여 빌드하면 변화된 내용을 더 빠르게 반영할 수 있습니다.

  4. 멀티 프로젝트 및 캐시 설정 점검: 프로젝트가 다중 모듈로 구성되어 있는 경우, 각 모듈에 대한 캐시나 빌드 설정을 점검해 보세요. 설정에서 오류가 있는지 검토하고, 캐시를 주기적으로 정리하는 것도 필요한 조치입니다.

  5. 인터넷상 리소스 검색 및 적용: 인텔리제이와 Spring Boot 관련 공식 문서나 개발자 커뮤니티의 조언을 참고하여 세팅을 최적화할 수 있습니다.

Spring Boot Devtools 사용 문서 보기

각각의 방법을 시도해 보시고 문제가 지속되면 더 고민해보겠습니다! 그렇지 않다면, 인텔리제이의 공식 포럼이나 커뮤니티를 통해 추가적인 문제 해결 방법을 찾아보실 수 있습니다. 도움이 되시길 바랍니다!

작성자님의 프로필 이미지
작성자

작성한 질문수

질문하기