springboot openfeignclient

因为业务需要,暂时不需要springcloud。但是内部接口之间调用比较多,所以就在springboot里面加入了openfeign的模块。
1.在pom文件中的dependencies节点加入如下代码

       <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-openfeign-core</artifactId>
        </dependency>

                <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-openfeign</artifactId>
        </dependency>

2.在dependencyManagement节点中加入如下代码

       <dependencies>
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-dependencies</artifactId>
                <version>${spring.cloud-version}</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
        </dependencies>

3.在启动类加上 @EnableFeignClients
4.创建feign服务接口 在接口上加上

@Component
@FeignClient(name = "服务名字随便起一个就好了", url = "服务地址")

因为加入服务发现,所以feign服务接口上面接口地址就写死了

上一篇:SpringCloud之OpenFeign 服务调用


下一篇:OpenFeign,声明式的伪RPC调用(一)