본문 바로가기
컴퓨터관련/Spring Boot

SpringBoot에서 정적페이지 자동적용 시키기

by 빛과 어둠사이 2021. 4. 1.
728x90
반응형
SMALL

오늘은 IntelliJ에서 정적페이지들(HTML, JS)등을 수정하였을 때,

실시간으로 자동 적용시키는 방법을

정리해보고자 합니다.

 

 

저는 원래 이클립스를 쓰다가

스프링부트에 인텔리제이를 처음 사용해보게 되었어요.

그러다보니 너무 어색하고, 

잘 모르겠는게 많네요.

그래서 하나하나 해가면서

모르겠는건 공부하고, 정리도 해보면서 진행을 해보려고 합니다.

 

 

이번에 Spring Boot를 사용하는데,

HTML등 정적페이지를 수정하였는데

적용이 안되더라고요.

 

기존에 개발을 할 때는

Front-end 단 개발을 할 때는

서버 재구동을 안해도 자동으로 실시간 적용이 되었는데

이번에는 안되더라고요.

tomcat를 재구동 해야지만 적용이 되니

너무 불편하고 힘들더라고요.

 

간단한 console.log만을 추가해도

서버를 재구동해줘야 하니

시간도 오래걸리고...너무 안좋더라고요.

 

 

그래서 이럴 때 제가 어떻게 적용을 하였는지

정리를 해보려고 합니다.

IntellJ에서 설정을 통해서

프론트단을 수정하였을 때

서버의 재구동을 하지 않고

자동으로 실시간 적용되게 하는 방법을 정리해보도록 하겠습니다.

 

 

1.Edit Configurations

인텔리제이 오른쪽 위쪽을 보면

톰캣을 설정하는 곳이있습니다.

톰캣설정을 하는 부분인 Edit Configurations 으로 들어가주시면 되십니다.

 

 

흰색으로 한 부분은 제가 직접 이제 개발 및

관리를 하는 서버나 그런 것들이기 때문에

가렸어요~

 

 

 

2. Spring Boot -Configuration

톰캣 설정하는 페이지로 들어가게 되면

Spring Boot라는 메뉴가 왼쪽에 있습니다.

이 곳을 들어가게 되면,

탭이 총 3개가 있습니다.

그 중 제일 앞에 있는 탭인

Configuration 로 들어갑니다.

 

그러면 그러면 On 'Update' action과
on Frame Deactivation이 있습니다.

이 두곳의 값을 변경해 주시면 되십니다.

 

위처럼 기본 값은 Do nothing로 되어 있습니다.

이 값을 변경해주시면 되십니다.

 

 

 

3. Update Classes and resources 로 변경

위 2번에서 Do ㅜothing로 되어 있는 것을 

Update Classes and resources 로 변경해주시면 되십니다.

 

그리고 OK 혹은 Apply 버튼을 눌러 저장을 해주시면 되십니다.

 

 

 

4. IntellJ 재구동

이제 인텔리제이를 껐다가 다시 켜줍니다.

그리고 서버를 다시 실행한 이후,

html 등을 수정하시면 되십니다.

 

그 이후 해당 페이지를 새로고침 해서 

새로 해당 페이지만 다시 로딩해주시면

변경된 내용이 적용된 것을

확인하실 수 있으실 것입니다.

 

 

 

 

 

오늘은 IntelliJ에서 정적요소들을 수정하였을 때,

서버를 재구동하지 않고

실시간으로 적용시키는 방법을 정리해보았습니다.

 

이 외에도 다른 방법들이 있는 것 같으나,

이게 제일 간단해보이고,

저는 이 방법으로도 적용이 되어서

정상적으로 제가 원하는대로 하였기 때문에

해당 부분만 정리를 해보았습니다.

 

 

html등 프론트단만 수정하였을 때,

서버 재구동은 시간도 오래 걸리고,

효율정이 많이 떨어집니다.

그런데 이렇게 하면 되니,

간단하면서도 편하고 좋네요~

 

 

안되시는 분들은 이렇게 해보시면

되실 것 같아요~

제 방법으로 안되시는 분들은

또 다른 방법이 있는지 보셔야 할 수도 있겠지만요~

 

 

 

 

 

이상으로 인텔리제이에서

정적페이지를 자동으로 적용시키는 방법이였습니다~

 

 

 

 

 

 

 

가장 빨리 만나는 스프링 부트, 길벗

파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음

 

 

 

 

 

 

 

 

 

 

728x90
반응형
LIST