For explanation, you can access to my repository. Here is the example of what i learn.
https://github.com/box-bm/market
Spring is the most popular Java framework, used in developing enterprise applications. It provides a wide range of features, including a modular, extensible architecture, dependency injection, and access to a large library of components. It can be used to develop applications for web, mobile, and desktop platforms. Spring also includes support for APIs, databases, and security protocols. Additionally, it can be used to develop applications using the Model-View-Controller (MVC) pattern.
This framework includes
and a lot of more frameworks for you.
This for make SQL and NoSQL connections, will be reduce the code.
Use an Audit for inspect data
Then this includes a several methods for make new queries.
Before, all apps contains every part in a single project. Now, this use a little application with one server.
Spring boot use an embebed server, only we need to concentrate for development and spring includes dependencies.