因为业务需要,暂时不需要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服务接口上面接口地址就写死了