SPRING BOOT MICROSERVICES :
Spring Boot is a lightweight , Java – based framework for building robust and high – performance applications in the JVM . It provides a set of essential building blocks for building robust and high – performance applications in the JVM . The main goal of the project is to provide a robust framework that developers can use to build applications quickly and without needing to worry about the underlying technical details . which means that the code that is specific to the application is contained in a single class , while the code that is shared between applications is contained in a single class .
COMPONENTS OF SPRING BOOT :
- Spring — core , beans , context , AOP
- Web MVC — ( Spring MVC )
- Jackson — for JSON Binding
- Validation — Hibernate Validator , Validation API
- Embedded Servlet Container — Tomcat
- Logging — log back , slf4j
OBJECTIVES :
& nbsp ; This makes it much easier to change the behavior of the code that is common to multiple applications without having to change the code that is specific to each application . The framework is built on top of the Spring Framework , which provides a rich set of built – in functionality that makes it easy to write complex applications . The framework also provides a rich set of abstractions that make it easy to write code that is independent of the underlying infrastructure . The framework is aimed at building applications that require high performance , robustness , and minimal complexity .
& nbsp ; USE OF SPRING BOOT :
Spring Boot is a collection of packages that makes it easier to build robust , production – quality applications using a modern programming language like Java or Groovy . It takes the best ideas from other reactive programming frameworks — such as FRP , Promises / A +, and MVC — and melds them together . This gives you the power to build robust , long – running , distributed applications without having to compromise on simplicity or complexity .
https :// nareshit . com / spring – boot – and – microservices – online – training /