Creating a Repository
Understand how to create a repository interface with Spring Data's ReactiveCrudRepository to perform reactive CRUD operations on MongoDB. Learn about Spring's template pattern and how reactive return types like Mono and Flux enable efficient data access in a Spring Boot e-commerce application.
We'll cover the following...
In this lesson, we’ll look into how Spring Data will help us read and write to MongoDB.
People have explored standardizing NoSQL data stores, but the effort hasn’t accomplished much yet. That’s because every NoSQL engine is different. They each have their own quirks, variances, strengths, and weaknesses. Attempting to standardize them all with a single API tends to drive things toward the lowest common denominator.
This doesn’t sound very encouraging. Let’s take a look at what Spring Data does to avoid this problem!
Template pattern
One of Spring’s powerful paradigms is the usage of the template pattern, for example, JdbcTemplate, RestTemplate, JmsTemplate, and more. The strength of these various tools is ...