While we can talk a lot about Spring Boot’s opinionated views and it’s auto-configuration classes….
https://spring.io/projects/spring-boot
“A picture is worth a thousand words.”
I found pretty much the best explanation there is, purely by accident. I am stealing the image and putting the source link below 😉
https://medium.com/@sampathsl/exception-handling-for-rest-api-with-spring-boot-c5d5ba928f5b