一个服务的controller
/**
* 查询员工列表
*
* @param projectId 项目ID
* @return
*/
@GetMapping("/list/{id}")
public List<Employee> findEmployeesByProjectId(@PathVariable("id") String projectId) {
return employeeService.findEmployeesByProjectId(projectId);
}
在另一个服务中调用 package: client.AccountServiceClient
@FeignClient(name = "account-service")
public interface AccountServiceClient {
/**
* 查询员工列表
*
* @param projectId 项目ID
* @return
*/
@GetMapping("/accounts/employees/list/{id}")
List<Employee> findEmployeesByProjectId(@PathVariable("id") String projectId);
}
调用方式与service相同