Spring Cloud Version 호환 문제

알파로그·2024년 1월 30일
0

Spring Boot

목록 보기
57/57

✏️ 발단

  • 새로운 프로젝트를 시작해 최신 버전의 Spring boot 로 프로젝트를 세팅했다.
    • 이번에 세팅한 프로젝트는 3.2.1 버전이다.
  • 외부 api 에 요청을 편하게 보내기 위해 feign 을 적용하던중 Spring boot 버전과 Cloud 버전의 호환이 맞지않는 문제가 발생했다.
plugins {
    id 'java'
    id 'org.springframework.boot' version '3.2.1'
    id 'io.spring.dependency-management' version '1.1.4'
    id 'org.asciidoctor.jvm.convert' version '3.3.2'
}

ext {
    set('snippetsDir', file("build/generated-snippets"))
    set('springCloudVersion', "2022.0.2") // 현재 세팅된 spring boot 버전과 호환안됨
}

✏️ 문제 해결

🔗 Spring Cloud 공식 문서

  • 위 링크에 접속하면 spring boot 버전과 호환되는 cloud version 을 찾을 수 있다.
    • 나는 3.2.1 버전을 사용하고 있으므로 가장 상위의 2023.0.X aka Leyton 을 선택했다.

  • 그럼 아래와 같이 Cloud 의 버전을 확인할 수 있는데 이 버전대로 gradle 을 수정해주면 된다.

  • 아래와 같이 수정해주면 정상적으로 서버가 실행된다.
ext {
    set('snippetsDir', file("build/generated-snippets"))
    set('springCloudVersion', "2023.0.0")
}
profile
잘못된 내용 PR 환영

0개의 댓글