• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

recompile말고 새로고침으로는 안 되나요?

20.07.30 21:12 작성 조회수 317

0

영한님 안녕하세요! 강의 정말 잘 듣고 있습니다. 

궁금한게 Spring Framework에서는 제 기억에 별 다른 세팅 없이 새로고침하면 정적 소스들이 변경됐던 것 같은데,

스프링 부트에서는 새로고침이 아니라 꼭 recompile을 해줘야 변경사항이 반영되는건가요? 새로고침만으로 변경시킬 순 없나요? 일일이 recompile하기 번거로울 것 같아서요 ㅠㅠ 

답변 2

·

답변을 작성해보세요.

1

안녕하세요. 니나니노님

recompile에 가서 잘 보시면 단축키가 있습니다! ㅎㅎ

추가로 이런 불편함들을 해소하기 위해 브라우저 새로고침까지 자동으로 처리해주는 방법이 있습니다.

그런데 설정이 간단하지는 않고, IDE 버전등에 따라서 상황이 달라져서 세팅하는데 노력이 필요하실꺼에요.

구글에 spring boot thymeleaf auto reload 검색해보시면 원하는 결과를 찾으실 수 있을꺼에요^^

0

궁금이님의 프로필

궁금이

2023.11.04

application.properties에 

spring.thymeleaf.cache=false

이러면 타임리프에 캐시 찍히지 않아서 매번 새로 업데이트 되는 듯?


여기 들어가서,

edit configurations > modify options

에서

on Update action 에 update resources를 해 준다.

on Frame deactivation 도 update resources로 설정 해 준다.

이러면 매번 업데이트 시 마다 resources를 업데이트 해 줌.

Frame deactivation 여기는 잘 모르겠음. 뭔가 애플리케이션 전환되었을 때 라고 하는데...

 

보통 찾아보면 classes and update 하라고 나와 있는데, class 바꾸면 잘 모르겠지만 어쨌든 뭔가 초기화 하는 작업에 포함되어야 할 것 같아서 그냥 resources만 해놓음. 아 controller에서 값 바꿀 때 그런 거 말하는 건가. 잘 모르겠지만 그런 거에 적용되는 거면 classes and update 해놓는 게 맞을 듯.

 

뭐 live reload 확장프로그램 이용해서 뭐 그런 거 있는 것 같기는 한데 잘 모르겠음.

https://stackoverflow.com/questions/58275418/live-reload-for-thymeleaf-template

안됀다는 것 같기도..?

 

 아쉽지만 자동으로 새로고침 해주는 것 까지는 못찾음..