2016-12-02 123 views
0

我有一個使用@PageableDefault註釋的自定義控制器。我在我的課上使用@Controller註釋,但是,我想讓這個控制器響應HATEOAS響應。我加入了@RepositoryRestController改變了我的方法Spring @RepositoryRestController導致@PageableDefault停止工作

public HttpEntity<PagedResources<Resource<Books>>> search(@RequestParam(value = "q", required = false) String query, @PageableDefault(page = 0, size = 20) Pageable pageable) 

,然後返回

return new ResponseEntity<PagedResources<Resource<Books>>>(booksAssembler.toResource(queryResult), HttpStatus.OK); 

現在我@PageableDefault不起作用。但是,當客戶端發出請求時(例如明確向URL添加(或不添加)size = 20),控制器中可分頁的端點始終爲空。我不明白爲什麼在更改註釋後停止工作?有什麼方法可以解決它,而不是回到@Controller?

回答

相關問題