REST: Representational State Transfer. Its a Architectural style for the web(makes use of HTTP).
Key Abstraction: Resource. and Resource has URI(Uniform Resource Identifier). ex: /books/Joseph Murphy -> /books/{Author}. we can perform actions on resources like Retrive/Add/Update/Delete Books
MappingJackson2HttpMessageConverter this jackson mapper will by default convert the bean into json.