Spring Boot

It is used to create stand alone and production grade applications. It uses third party library to reduce code complexity. There is no need to developy war files. It buits applications minimal configurations. It provides default codes and annotations for a quick start to your application. It automatically configures the requires class when every needed. It uses Opinionated Defaults Configurations approach to reduce developers effectors