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