1.添加依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-oauth2</artifactId>
</dependency>
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>1.2.10</version>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>
2.添加接口类
(作用和使用都类似dao接口)
@FeignClient(value = "被调用模块的服务名")
public interface xxClient {
//get/post/.. :value对应controller中路径,param:参数名
@GetMapping(value = "/dicValue/queryDicValuesByDicType/{dicType}",params = "dicType")
//Result:类型对应controller中的返回值类型
Result findByName(@RequestParam("dicType")String dicType);
}
3.测试test中调用其他模块数据是否成功
@Autowired
private xxClient client;
@Test
public void getDate(){
client.findByName("参数").sout;
}