编程语言
首页 > 编程语言> > java-Spring Rest资源更改路径

java-Spring Rest资源更改路径

作者:互联网

我目前有一个使用@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;

here是用于处理带有@RepositoryRestResource批注的服务请求的操作方法.因此,如您所见,搜索部分已硬编码,无法更改.

标签:spring-rest,java,spring,spring-boot,spring-data
来源: https://codeday.me/bug/20191011/1891740.html