繁体   English   中英

Spring rest 资源更改路径

[英]Spring rest resource change path

我目前有一个用@RepositoryRestResource注释的存储库。 我正在添加以下内容:

@RestResource(path="make", rel = "make", description = @Description("Get vehicles by make"))
List<Vehicle> findByMake(@Param("make") String make);

这工作正常,但默认路径是api/vehicles/search/make

如何删除/search部分并让路径为api/vehicles/make

不幸的是,这是不可能的。 我对 Spring Data Rest 源代码做了一些研究。

RepositorySearchController.java有用于 URI 构建的常量:

private static final String SEARCH = "/search";
private static final String BASE_MAPPING = "/{repository}" + SEARCH;

是使用@RepositoryRestResource注释处理服务请求的操作方法。 如您所见, search部分是硬编码的,无法更改。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM