DEV Community

Cover image for Spring Boot Architecture

Spring Boot Architecture

Maddy on November 14, 2021

Spring Boot is a more user-friendly version of the Spring Framework. With Spring Boot, you can create autonomous and easy to run applications. WH...
Collapse
 
jvmlet profile image
Furer Alexander • Edited

I stopped reading after this paragraph :

Spring Boot Architecture has four layers:

Presentation Layer
Business Layer
Persistence Layer
Database Layer

You missed the whole idea of Spring boot !!!

Collapse
 
maddy profile image
Maddy

Thank you for your comment. What did I miss, precisely?

Collapse
 
jvmlet profile image
Furer Alexander • Edited

You missed the whole point of Spring boot.
It's not mvc + persistency.
This is about auto-configuration of almost each and every existing technology /stack. From simple rest service with embedded tomcat or netty to the complex application (messaging middleware, scheduling, retry, load balancing, caching, service registration and discovery, various communication layers, logging.. Should I continue?

Thread Thread
 
maddy profile image
Maddy

Sure, you are more than welcome to continue. 😁

I agree with your comment, and I'm fully aware that there is more than just "mvc + persistency".

For this article, I chose to focus on giving an overall understanding of the Spring Boot Architecture.

I blog frequently and I'll cover more Spring Boot topics in my next articles (this is my very first article about Spring Boot).

Also, let's not forget that in software engineering you don't need to know everything, but just enough to get you going.

We start small and we learn more as we go. 😊

Thread Thread
 
jvmlet profile image
Furer Alexander • Edited

overall understanding of the Spring Boot Architecture is about files named spring.factories. No more nor less.

Thread Thread
 
maddy profile image
Maddy

Thanks @jvmlet 😁

Collapse
 
maddy profile image
Maddy

Darling, I'm glad you find this article helpful! 😊

Collapse
 
nermin_karapandzic profile image
Nermin Karapandzic

Huh? What you described is maybe an architecture that you use when working on your apps, spring boot has nothing to do with this.
You can have the same architecture using just spring...
Spring boot is about autoconfiguration and that's all it is.

Collapse
 
skalaidjian profile image
shant Kalaidjian

Great Work, big thank.

Collapse
 
maddy profile image
Maddy

Thank you! 💗

Collapse
 
mdmozammilanwar profile image
Md Mozammil Anwar

Great way of writing its super amazing, kudos 👏🎊🎉🎈

Collapse
 
maddy profile image
Maddy

Thank you darling, I'm glad you like the article! ❤️

Collapse
 
diegovgodoy profile image
Diego Vargas

excellent article Maddy... greetings from Argentina

Collapse
 
maddy profile image
Maddy • Edited

Thank you darling. I hope you've found this helpful. Greetings from London! 😁

Collapse
 
ariefluthfi79 profile image
Arief Luthfi

Keep it up, love it

Collapse
 
maddy profile image
Maddy • Edited

Will do! Thanks @ariefluthfi79 . ❤️

Collapse
 
oscarromero profile image
Oscar Romero

Keep posting, I like your work. Would be great if you create a series of posts to have a path.

Collapse
 
maddy profile image
Maddy

That's the plan. Thanks for your comment @oscar Romero!