我正在编写一个RESTful API,该API会消费另一个RESTful数据API,并且我正在使用Spring Data。
客户端使用查询参数发送页面请求,例如:
http://api.mysite.com/products?page=1&size=20&sort=id,asc&sort=name,desc 然后我将这些参数转换为PageRequest对象,并传递给服务层。
在服务层中,我想使用TestTemplate与使用URL的数据API进行交互,并且我需要如何将PageRequest对象转换为查询字符串,例如: page=1&size=20&sort=id,asc&sort=name,desc
然后我可以像下面这样请求数据:
客户端使用查询参数发送页面请求,例如:
http://api.mysite.com/products?page=1&size=20&sort=id,asc&sort=name,desc 然后我将这些参数转换为PageRequest对象,并传递给服务层。
在服务层中,我想使用TestTemplate与使用URL的数据API进行交互,并且我需要如何将PageRequest对象转换为查询字符串,例如: page=1&size=20&sort=id,asc&sort=name,desc
然后我可以像下面这样请求数据:
restTemplate.getForEntity("http://data.mysite.com/products?page=1&size=20&sort=id,asc&sort=name,desc",String.class)