개요
embedded redis를 사용하기 위해 local환경에서는 embeddedRedisConfig클래스를 @Configuration으로 등록해 주어야 하 할 일이 생겼다. 이를 local환경에서만 등록되도록 설정해 보자
Profile
보통 애플리케이션은 여러 환경에서 실행될 수 있다. 예를 들어 개발, 테스트, 운영 등의 환경이 있을 수 있다. 각 환경마다 필요한 설정이나 빈들이 달라질 수 있다. @Profile 어노테이션은 이러한 환경에 따라 다른 설정을 제공할 때 사용된다.
@Profile("local")
@Configuration
public class EmbeddedRedisConfig {
위 코드와 같이 클래스 위에 Profile 어노테이션을 추가해 준다.
그 후 application.properties 파일에 local 환경 이라고 추가해 준다.
spring.profiles.active=local
실행을 해보면 해당 클래스의 bean들이 등록된 것을 확인할 수 있다.
'스프링' 카테고리의 다른 글
스프링에서 GPT API로 이미지 전송하기 (0) | 2024.07.19 |
---|---|
enum 타입(key-value)의 Json 반환, 객체를 Json 직렬화 (0) | 2024.05.17 |
request 웹 스코프와 프록시 (0) | 2023.07.26 |
프로토타입 스코프 빈과 싱글톤 빈을 함께 사용시 문제점 (0) | 2023.07.25 |
프로토타입 스코프 (0) | 2023.07.24 |