--- title: "Spring Data" description: "Map Java POJOs to Aerospike using Spring Data, supporting both synchronous and reactive programming paradigms." --- # Spring Data > For the complete documentation index see: [llms.txt](https://aerospike.com/docs/llms.txt) > > All documentation pages available in markdown. The Spring Data Aerospike library leverages the Spring Framework, which makes it easy to map data from a Java application onto the Aerospike Database and read it back. For more information, see the [Spring Data overview](https://spring.io/projects/spring-data) and the [Spring Framework overview](https://spring.io/projects/spring-framework) on the Spring.io website. The Spring Data Aerospike implementation supports both synchronous and reactive programming paradigms. ## Documentation See [Spring Data Aerospike - Documentation](https://aerospike.github.io/spring-data-aerospike/) for full project documentation, including installation and usage. ## External resources for projects There are a number of articles and tutorials to help you get started with Spring Data Aerospike. These include: - [How to set up Spring Data Aerospike in a Spring Boot application for basic CRUD operations](https://github.com/aerospike-community/spring-data-aerospike-demo/blob/main/asciidoc/getting-started.adoc) - [How to create secondary index in Spring Data Aerospike](https://github.com/aerospike-community/spring-data-aerospike-demo/blob/main/asciidoc/creating-secondary-index.adoc) - [Basic error handling in Spring Data Aerospike](https://github.com/aerospike-community/spring-data-aerospike-demo/blob/main/asciidoc/basic-error-handling.adoc) - [Creating custom converters](https://github.com/aerospike-community/spring-data-aerospike-demo/blob/main/asciidoc/custom-converters.adoc) - [Handling concurrent updates using optimistic locking](https://github.com/aerospike-community/spring-data-aerospike-demo/blob/main/asciidoc/optimistic-locking.adoc) - [Caching with Spring Boot and Aerospike](https://medium.com/aerospike-developer-blog/caching-with-spring-boot-and-aerospike-17b91267d6c?source=friends_link&sk=e166b4592c9c00e3d996663f4c47e2b5) - [Spring Data Aerospike: Reactive Repositories](https://medium.com/aerospike-developer-blog/spring-data-aerospike-reactive-repositories-fb6478acea41?source=friends_link&sk=66541b82192ded459a537261e9a38bd5) - [Spring Data Aerospike - Projections](https://medium.com/aerospike-developer-blog/spring-data-aerospike-projections-951382bc07b5?source=friends_link&sk=d0a3be4fd171bbc9e072d09ccbcf056f)