前文的示例中是使用RestTemplate实现RESTAPI调用的,代码大致如下:
由代码可知,我们是使用拼接字符串的方式构造URL的,该URL只有一个参数。然而在现实中,URL中往往有多个参数。如果这时还使用这种方式构造URL,那么就会变得很低效,并且难以维护。举个例子,想要请求这样的URL:
若使用拼接字符串的方式构建请求URL,那么代码可编写如下:
在这里,URL仅包含3个参数。如果URL更加复杂,例如有10个以上的参数,那么代码会变得难以维护。
如何解决这种问题呢?读者可带着这个疑问阅读本章。