[22/03/18] 인텔리제이 자동 리로드하기

참고 : https://iksflow.tistory.com/57, 선생님

사진이 업로드하면 바로 적용이 안된다.

1. dependencies 추가

build.gradle 들어가서,

dependencies {
    developmentOnly("org.springframework.boot:spring-boot-devtools")
}

추가

🥺 devtools란

devtools(Developer Tools)는 스프링 부트에서 제공하는 개발 편의를 위한 모듈이다.
주로 변경된 코드를 서버 또는 화면에 신속하게 반영해 결과를 확인하기 위해서 사용한다.
여러 가지 설정 편의를 위한 파일 설정 방법과 같은 세부적인 내용들도 많이 있지만
가장 많이 사용되는 서버재시작(Automatic Restart) 기능과 웹 페이지 새로고침(LiveReload) 기능을 반영해보자

2. IntelliJ IDEA를 사용 중인 경우 Build project automatically를 체크

3. applycation.yml 설정

spring:
  thymeleaf:
    cache: false
    prefix: classpath:/templates/
    suffix: .html
  devtools:
    livereload:
      enabled: true
    remote:
      restart:
        enabled: true

4. Edit Configurations




우측상단 실행하는 부분에서 Edit Configurations 들어가서 On Update action, On frame deactivation 둘 다 Update classes and resources 로 변경

5.타임리프는 수정 후 브라우저를 클릭해야 자동 빌드가 됨

  • 크롬에 확장 프로그램 live reload 추가

근데 이제 서버를 자동으로 리로드를 해주기는 하는데 사진은 바로 안받아준다ㅠㅠ 나중에 다시 시도!

좋은 웹페이지 즐겨찾기