SpringCloud Feign继承支持
2023-11-24 14:30 更新
Feign通过单继承接口支持样板API。这允许将常用操作分组为方便的基本接口。
UserService.java。
public interface UserService { @RequestMapping(method = RequestMethod.GET, value ="/users/{id}") User getUser(@PathVariable("id") long id); }
UserResource.java。
@RestController public class UserResource implements UserService { }
UserClient.java。
package project.user; @FeignClient("users") public interface UserClient extends UserService { }
通常不建议在服务器和客户端之间共享接口。它引入了紧密耦合,并且实际上也不能与当前形式的Spring MVC一起使用(方法参数映射不被继承)。
以上内容是否对您有帮助:
更多建议: