spring-bootspring-cloud-feignopenfeign

How can I use Spring Cloud OpenFeign with Spring Boot 3.0.0-M4?


I want to use Spring Cloud OpenFeign with Spring Boot 3.0.0-M4 But I could not find the compatible version of Spring Cloud OpenFeign with spring boot 3.0.0-M4. for using OpenFeign with this version of spring boot what should I do?


Solution

  • The new Spring Boot milestone version 3.0.0-M5 got released end of September. You can use the corresponding Spring Cloud version 2022.0.0-M5 which includes Spring Cloud Openfeign 4.0.0-M5. See https://spring.io/blog/2022/10/06/spring-cloud-2022-0-0-m5-is-now-available

    (The same most probably works with M4 if you really have to use it)

    However I would advise on using https://start.spring.io to generate your project stub and maven or gradle files that take care of selecting the correct versions for Spring Cloud modules like Openfeign.

    Shortened example for build.gradle:

    plugins {
      id 'org.springframework.boot' version '3.0.0-M5'
      id 'io.spring.dependency-management' version '1.0.14.RELEASE'
      id 'java'
    }
    
    sourceCompatibility = '17'
    
    repositories {
      mavenCentral()
      maven { url 'https://repo.spring.io/milestone' }
    }
    
    ext {
      set('springCloudVersion', "2022.0.0-M5")
    }
    
    dependencies {
      implementation 'org.springframework.cloud:spring-cloud-starter-openfeign'
    }
    
    dependencyManagement {
      imports {
        mavenBom "org.springframework.cloud:spring-cloud-dependencies:${springCloudVersion}"
      }
    }