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가 설정 되었는지도 볼수있다.
'백엔드 > 스프링 부트세부 공부' 카테고리의 다른 글
Configuration으로 기타 설정 (0) | 2024.01.10 |
---|---|
Thymeleaf 상세부 (0) | 2024.01.08 |
추가 기술들 (2) | 2024.01.01 |
BOOT의 기능 (1) | 2023.12.30 |
스프링과 스프링 부트의 차이/ 스프링만 사용했을때의 불편함. (0) | 2023.12.30 |