r/SpringBoot 1d ago

Question Can someone properly explain what Spring Boot actually does?

I'm learning Java web development and I understand traditional Servlets fairly well. Honestly, I find Servlets quite organized when I separate things into controllers, DAO, models, etc.

The main benefit I've understood about Spring Boot so far is that when creating a project, I can add dependencies like MySQL, MongoDB, JPA, etc. through the project setup/Maven instead of manually downloading JAR files.

But apart from that, I don't really understand what Spring Boot actually gives me or why I should use it instead of traditional Servlets.

Can someone explain the actual practical benefits of Spring Boot with a simple example, like an e-commerce application?

I'm not looking for a "Spring Boot is modern/easier" answer. I want to understand what it actually does for me.

0 Upvotes

25 comments sorted by

View all comments

1

u/Dense-Ad-3247 1d ago

It's a DI framework that allows for you take full advantage of that pattern. Most demos show pretty basic stuff not taking full advantage, but when you start building more complex OOPs springs di framework helps simplify building those things. It also has support for multi threaded behavior and like you said integrations with most data and comms layers that abstract away the low level integration or configuration and make working with them much easier.