春天的queryparm支持,用于提供宁静的Web服务

Ram*_*tal 6 java rest spring query-parameters

如何queryparam以真正宁静的方式获得春天的宁静网络服务支持......

for example i have url like following

localhost:8080/myapp/booksearch/title/{title}/author/{author}?sortby=relevance&year=2013

title and author I can get by @PathVariable .....

where i want sortby and year optional..

Sot*_*lis 23

您可以@RequestParam在方法参数上使用注释

@RequestMapping (...)
public String getBooks(@RequestParam(required = false, value = "sortby") String sortBy, @RequestParam(required = false, value = "year") String year) {...}
Run Code Online (Sandbox Code Playgroud)

@RequestParam注释还具有defaultValue如果不设置请求参数被作为值使用属性.没有它,如果未提供参数,null则将作为该参数的参数传递.