Spring Data is basically a database abstraction layer for the Spring Framework, but one that covers a lot of angles and technologies, on both sides of the SQL world: NoSQL and relational databases.Spring Data is made up from a bunch of smaller modules...