1) Possibility to specify a different ð HTTP library that RestTemplate will use.
2) High âïļ level API with lots of convenient methods: 'RestTemplate#getForObject', 'RestTemplate#postForLocation', etc.
3) Support URI templates ð and URI template variables (specified within curly braces, e.g. /{name}).
4) URIs are automatically encoded âïļ (e.g. /hotel list will be encoded to /hotel%20list).
5) Automatic conversion ðïļ of raw content to Java types using 'HttpMessageConverter' message converters.
6) Automatic classpath scan ðĩïļâ and registration of available 'HttpMessageConverter' message converters.
7) No need ðââïļ to explicitly specify 'Content-Type' and 'Accept' headers, they are populated automatically by 'HttpMessageConverter'.
8) Support of 'JsonView'. ð
9) Convenient methods to build multipart âïļ requests using 'MultipartBodyBuilder'.
#spring #certificationquestion #vcp