Redis 를 사용하는 코드를 작성하고 빌드했는데 예외가 발생했다
AbstractRedisClient 클래스가 없다는 예외 같았다.
기존에는 이렇게 종속성을 버전을 명시해 쓰고 있었다.
implementation 'org.springframework.data:spring-data-redis:2.7.5'
하지만 스프링 부트는 본인이 사용하는 대부분의 종속성을 미리 정해두기 때문에
굳이 버전을 명시하지 않더라도 본인 버전에 맞는 종속성 버전을 자동으로 가져와준다.
그래서 기존 종속성을 아래와 같이 바꿔주었다.
implementation 'org.springframework.boot:spring-boot-starter-data-redis'
그랬더니 서버가 잘 빌드된다.
기존 springframework 용 종속성에서 springboot 용 redis 종속성으로 바꿔주고, 버전을 지워주었다.
(redis 최신 버전으로 명시했는데 동작 안 했었음)
스프링 부트가 권장하는 버전이 있다면 그대로 사용하기 위해
앞으로는 버전을 명시하지 않고 사용하는 걸로...
728x90
'오류를 개발새발' 카테고리의 다른 글
alter table users drop foreign key, 그리고 Table doesn't exist (2) | 2023.12.07 |
---|---|
@Value 에서 기본값 주입하기 (2) | 2023.12.07 |
Docker ) Could not find a valid Docker environment. Please see logs and check configuration (0) | 2023.11.01 |
분명 NULL 을 보냈는데 왜 오류가 안 뜨고 값이 들어갈까? (0) | 2023.08.08 |
AWS ) 'no space left on device' 서버에 용량이 없대요... (0) | 2023.06.15 |