1.

Write down 10 main difference between Spring and Spring Boot

Answer»

Write down 10 main difference between Spring and Spring Boot
Below are the 10 main difference between Spring and Spring Boot
(1)Spring:-Java EE framework is used by Spring Framework to CREATE applications.
Spring Boot:-Whereas Spring Boot Framework is used to develop REST APIs.

(2)Spring:-It helps devloper to increase productivity as it simplify Java EE development.
Spring Boot:-Its main aim is to shorten the code and help developer to create Web Applications quite easily.

(3)Spring:-Main feature of Spring Framework is dependency injection.
Spring Boot:-Main feature is Autoconfiguration and it automatically configures the classes based on the requirement.

(4)Spring:-It helps to deploy LOOSELY COUPLED applications.
Spring Boot:-It helps to create stand-alone application with very less configuration.

(5)Spring:-The developer writes a lot of code to do the minimal task(boilerplate code).
Spring Boot:-It reduces boilerplate code.

(6)Spring:-If we need to test Spring project we need to setup the server explicitly.
Spring Boot:-Here it will offer embedded server such as jetty and tomcat and many more.

(7)Spring:-It will not support in-memory database.
Spring Boot:-It offers several plugins for working with an embedded and in-memory database such as H2.

(8)Spring:-Developers manually define dependencies for the Spring project in pom.xml
Spring Boot:-Spring Boot comes with concept of starter in pom.xml file that internally takes care of downloading the dependencies JARs based on Requirement.

(9)Spring:-Its a Web application framework which is based on Java.
Spring Boot:-It is a MODULE of spring.

(10)Spring:-Spring is more complex then Spring Boot.
Spring Boot:-It is less complex then the Spring Framework.



Discussion

No Comment Found