[Redis] Spring Boot 와 Redis 연동 설정 - (Jedis)

2024. 4. 15. 13:24기술 창고/DataBase

728x90
SMALL

Spring Boot 환경에서 Redis 를 사용하기 위한 방법 중 하나인 Jedis 설정 과정과 연동 과정에 대해 정리해보겠습니다.

또한 제가 진행하고자 하는 Spring Boot는 gradle 환경입니다.

 

 

(1) Dependency 추가

Build.gradle 에 Redis 관련 Dependency를 추가해줍니다.

 

 

(2) RedisConfig 생성 및 Redis Connection 설정

@Configuration
public class RedisConfig {

    @Bean
    public JedisPool jedisPoolConnection() {
        return new JedisPool("127.0.0.1", 6379);
    }
}

Redis 클라이언트 중 하나인 Jedis 운영하기 위해 커넥션을 관리해주고 수립해주는 JedisPool을 연결하고자 하는 ip 주소와 포트 번호와 함께 Bean 객체로 등록해줍니다.

현재는 로컬 환경이기 때문에 127.0.0.1 ip를 사용하고 있지만 다른 배포 서버에서 운영할 경우에는 해당 서버에 맞는 ip 주소를 입력해주어야 합니다.

 

# 이제 어플리케이션을 실행하기 이전에 Redis 서비스가 실행중인 상태여야지 에러가 발생하지 않습니다.

# Redis를 로컬에 설치했다면 로컬에서 서비스를 실행 중이여야 하고, 배포 서버나 Docker에 있는 Redis를 운영하려면 해당 Redis들 또한 실행 중이여야 합니다.

현재 저는 로컬 환경에 Docker를 설치하여 Redis 컨테이너를 실행하고 있기 때문에 docker에서 실행시켜준 상태입니다.

 

 

이제 어플리케이션을 실행해서 무사히 실행되면 정상적으로 연동이 된 것입니다.

728x90
반응형
LIST