1.在数据库表所在的包A下
1)和普通查询一样,写好查询数据的语句
@RestController
@RequestMapping("/role")
public class SysRoleController {
private final Service service;
//查询数据方法
@PostMapping("/getRole")
public List<String> getRole(@RequestBody List<String> roleParams){
return service.role();
};
}
2)新建feign接口类
(1)在接口类前加注解
@FeignClient(contextId = "", value = )
public interface 类名{}
(2)在接口类中调用查询数据的方法
@PostMapping("/role/getRole")//查询数据方法所在的请求路径(包括controller类和查询方法)
List<String> getRole(@RequestBody List<String> roleParams);
2.在别的包B下
private final feign接口类名 feign;
public void getRole(){
List<String> roleList = feign.getRole(roleParams);
}
在项目中已经有别人写好了的feign接口类,我只是调用的其中方法,所以可能还有遗漏的地方,请大家指正。