2016-10-15 2 views
2

나는 현재 @RepositoryRestResource이라는 주석이 달린 저장소가 있습니다. 나는 다음과 같은 추가 해요 : 이것은 잘 작동하지만, 기본적으로 경로가 api/vehicles/search/make입니다봄 휴지기 자원 변경 경로

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

.

/search 부분을 제거하고 경로를 api/vehicles/make으로 만들려면 어떻게해야합니까?

답변

2

불행히도 불가능합니다. Spring Data Rest 소스 코드에 대한 연구를합니다.

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

그리고 here@RepositoryRestResource 주석과 서비스로 요청을 처리 조치 방법 :

RepositorySearchController.java에 URI 건물에 사용하는 상수가 있습니다. 따라서 search 부분은 하드 코딩되어 있으며 변경할 수 없습니다.

+0

그리고 Servlet * Filter는 어떻습니까? – codesmith