728x90
반응형
SMALL

2024/06/30 2

[프로덕션 준비] 모니터링 Part.1 Actuator 사용하기

이번 포스팅에서는 스프링 부트에서 제공하는 액츄에이터 기능을 사용해서 모니터링을 효율적으로 하는 방법을 알아보자.이 액츄에이터를 사용하려면 우선 다음과 같은 의존성이 필요하다. build.gradleimplementation 'org.springframework.boot:spring-boot-starter-actuator'이 의존성을 추가한 후 스프링 부트의 웹 서버를 실행해서 다음 URL로 접속해보자. `http://yourbaseurl/actuator` 그러면 다음과 같은 화면이 보인다.이렇게 여러개가 아니라 3개만 보인다면 application.yml 파일에 다음과 같이 추가해주면 된다.application.ymlmanagement: endpoints: web: exposure: ..

로컬 환경과 운영 환경에 구분될 빈 등록하는 방법

개발을 하다보면 로컬 환경에서 사용될 빈과 운영 환경에서 사용될 빈이 달라져야 하는 경우가 더러 있다.예를 들면, 결제 관련 빈은 로컬 환경에서 테스트를 위해 가짜 결제 빈을 등록해서 테스트만을 위해 수행되어야 하고 운영 환경에서는 실제 결제 서비스를 통한 결제가 이루어져야 한다. 이런 경우에 구분된 빈이 스프링 컨테이너에 등록되어야 하는데 이걸 환경에 따라 편리하게 나눌수가 있다. @Profile 애노테이션을 활용하면 된다. 다음 코드를 보자. PayClientpackage hello.pay;public interface PayClient { void pay(int money);} LocalPayClientpackage hello.pay;import lombok.extern.slf4j.Slf4j;..

728x90
반응형
LIST