I used Spring a lot in my work projects but I am yet to familiarize and understand better how to use Spring Boot properly to create a personal project faster from the ground up; does Spring Quickly help someone to understand better Spring Boot and gives examples about it?
Hi Dragos. Even if Spring Quickly is not a book designed expecially for Spring Boot, you will find nice examples with Spring Boot starting with chapter 7. Hopefully they're good enough to make even a beginner understand Spring Boot projects and the very basics of them At least I try my best!
Thank you, I observed your other reply for the persistence post and I have one more question please: so in what situations or use cases do you recommend to use NoSQL with MongoDB as an implementation and Spring Data? (over the other more traditional persistence options let's say)
A difficult question to answer in a comment post, Dragos. Thanks for such awesome questions. I actually have a full course lecture in my software architecture course to discuss this topic. Mainly to answer you, it depends a lot on:
- the data model you have
- how much do you care about consistency
- how much do you care about availability
- how much do you care about performance
Then you might decide to use SQL or NoSQL, and mind that NoSQL is not only one implementation. When you decide for NoSQL you have several options. For example you might decide to use MongoDB because your data is modeled as documents, or you might prefer Neo4J because a graph approach fits better to the structure of your data