我FeignClient
在我的应用程序中定义了 REST:
@FeignClient(name = "gateway", configuration = FeignAuthConfig.class)
public interface AccountsClient extends Accounts {
}
我在服务器和客户端之间共享端点接口:
@RequestMapping(API_PATH)
public interface Accounts {
@PostMapping(path = "/register",
produces = APPLICATION_JSON_VALUE,
consumes = APPLICATION_JSON_VALUE)
ResponseEntity<?> registerAccount(@RequestBody ManagedPassUserVM managedUserDTO)
throws EmailAlreadyInUseException, UsernameAlreadyInUseException, URISyntaxException;
}
FeignClient
除了我在客户端应用程序中的定义也被注册为独立的 REST 端点之外,一切都很好。
目前,我尝试使用过滤器来防止这种行为,该过滤器在我的客户端应用程序中返回客户端映射的404
状态代码。FeignClinet
然而,这个工作似乎很不优雅。
还有另一种方法可以防止假装客户端注册为单独的 REST 端点吗?