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 {

}

 通常不建議在服務(wù)器和客戶端之間共享接口。它引入了緊密耦合,并且實際上也不能與當前形式的Spring MVC一起使用(方法參數(shù)映射不被繼承)。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號