본문 바로가기
백엔드/스프링 부트세부 공부

기타 기능 2 , devtool, actuator

by 임지혁코딩 2024. 1. 5.

Devtools -> 스프링부트 개발의 절친 . 

(일단 넣는것을 추천한다. ) 

스프링 부트 모듈들의 세부 설정을 , 개발에 적합하게 자동으로 변경해줌 

ex) 캐시 끄기 등이 자동으로 발생. 

 

1. Automatic Restart 

자바 코드가 변경되면 자동으로 애프리케이션 재시작

Restart vs Cold start 

자주 바뀌는 부분은 restart(이를 통해, 빠르게 자동 재시작 가능)

restart의 triggering- > 코드의 변경. 

cold start는 쉽게, 직접 부트를 재시작 한 것이다. 

 

Restart보다 더 빠른것은? Reload. 

매우매우 빠르다. 다만 유료 . 

 

ex) 내가 바꾼 events코드가, 띄운 이후 바로 반영된다.

 

2. Live reload

정적 페이지 변경시, 자동 브라우저 웹페이지 refresh

웹페이지의 변경시 , 바로 refresh 

리소스 변경시, 브라우저 리프래시 를 트리거. 

 

ex) 내가 바꾼 html 코드가, 띄운 이후 바로 반영된다. 

-> chrome에서 live reload plugin 필요. 

 

 

 

----Actuator -----

내가 만든 빈이 잘 등록되었나, 다른빈과 연관 관계가 있는가.

내가설정한 환경변수와 프로퍼티가 잘 등록 되었나. 

로깅 등..  

 

Endpoint라는 진입점 -> beans,caches,auditevents 등등..

Web application 

 

이 또한 dependencies에서 

management.endpoints.web.exposure.include = ? 와 같이 표현. 

 

/actuator로 접근하여, /configures, 등등 다양한 propertieㄴ가 작동 된다.

/beans 를 통하여 beans가 설정 되었는지도 볼수있다.