Spring Boot集成Feign

很多时候我们需要把我们写的接口集成Feign以供其他第三方项目调用,简单分为以下几个步骤:

1.Maven依赖

<code><dependency>

<groupid>org.springframework.cloud/<groupid>

<artifactid>spring-cloud-starter-openfeign/<artifactid>

/<dependency>

<dependency>

<roupid>org.springframework.cloud
<artifactid>spring-cloud-dependencies/<artifactid>
<version>Greenwich.SR4/<version>
<type>pom/<type>
<scope>import/<scope>
/<roupid>/<dependency>/<code>

2.启动类加@EnableFeignClients注解

<code>@SpringBootApplication
@EnableFeignClients
public class TestApplication {
public static void main(String[] args) {
SpringApplication.run(TestApplication.class, args);
}

}/<code>

3.生成我们的Feign接口以供第三方调用

<code>@FeignClient(name = "service-test/processes")
public interface FeignTestService {

/**

* 分页查询接口

*/

@GetMapping(path = "/page")
PageVO<testdto> queryTestPage(@RequestParam(value = "page") int page,
@RequestParam(value = "size") int size);
}/<testdto>/<code>