Spring Boot actuator이라는 것이 있다. 간단히 말하면 Spring Boot application이 어느정도 완성되어 배포를 한 이후에 이것을 모니터링 및 관리하는데 필요한 도구들이 모여있는 것이다. 관련 starter도 존재하며, 이 가이드에서는 고나련 기능을 활용하는 방법에 대해 알아볼 것이다.
다만, 실제로 actuator에 대한 설명이 그렇게 자세히 있지는 않은 편.
따라서 이를 활용하는 법에 대해서는 비공개 글 참고. 검색을 해서 찾는것도 추천한다.
여기서는 그 외의 내용들중 이전에 언급되지 않은것들에 대해 알아보도록 하겠다.
required
required는 parameter이 꼭 있어야 하는지 아닌지를 표기하는데 사용된다.
false
인 경우 필요가 없어도 된다는 것이다.
이 경우 defaultValue
가 설정이 안되어 있으면 null
이 나온다는 점 참고.
일단 서비스 관련 port도 application.properties
에서 바꾸면 된다.
그리고 때때로 management port를 default port가 아닌 다른 port로 설정하는게 유용한 경우가 있는데, 이 경우에도 application.properties
에서 바꾸면 된다.
이 경우 원래 service 관련 endpoint에서 management관련 정보 접근이 안된다는 점도 참고.
그 외의 management관련 접속 설정을 바꾸는 것은 위의 링크 참고.