What is Spring Boot ?
Spring boot uses completely new development model to make java development very easy by avoiding some tedious development steps and boilerplate code and configuration
Spring boot is a framework from the spring team to ease the bootstrapping and development of new spring application
spring boot makes it easy to create stand-alone, production-grade spring based applications that you can just run. we take an opinionated view of the spring platform and third-party libraries some
you can get started with minimum fuss. most spring boot applications need very little spring configuration.
spring boot framework is auto dependency resolution, auto configuration, management endpoints, embedded HTTP servers tomcat, jetty and spring boot CLI.
................................................................................................................
Advantages of spring boot
Absolutely no code generation and no requirement for XML, not an even web.XML configuration.
Provide production-ready features such as metrics, health checks, and externalized configuration.
Automatically configure spring whenever possible embed tomcat, jetty or undertow directly so no need to deploy a war file
provide opinionated starter POMs to simplify your maven configuration.
Simplifies your spring dependencies, no more version collisions
avoid to add the lot of dependencies using spring-boot-starter-web it will skip a lot of dependencies.
Read configuration from application dot properties file easy to integrate security and data.
................................................................................................................
what is dev tools in spring boot?
spring boot 1.3 will ship with a brand new module called spring boot dev tools. the aim of this
the module is to try and improve the development time experience when working on spring boot applications
once you added spring boot dev tools as a maven dependency in pom.xml after that no need to restart
server every time whenever code changes happen so it will do an automatic restart
................................................................................................................
what is actuator in spring boot?
spring boot actuator includes a number of additional features to help you monitor and manage your application when its pushed to producation. you can choose to manage and monitor your
application using HTTP endpoints, with JMX or even by remote shell(SSH or Telnet)
Actuator endpoints allow you to monitor and interact with your application. spring boot includes a number of built-in endpoints and you can also add your own.
To enable actuator nee to add a spring boot starter actuato r dependency in pom xml file
Once you added then you can monitor some of the things like health, metrics, heapdump, info ,dump, configprops, trace, environment, beans, mppings, auto confi using actuator.
output comes as json
Spring Boot Tutorial for Beginners, 1 - Install Spring boot in Eclipse | Mighty Java : https://www.youtube.com/watch?v=eXfGQ6gB5sE
Spring Boot Tutorial for Beginners, 2 - Devtools and Actuator | Mighty Java : https://www.youtube.com/watch?v=YEuk_xuq7m4
Spring Boot Tutorial for Beginners, 3 - Integrate Spring Data JPA | Mighty Java : https://www.youtube.com/watch?v=bMBTJwhX-4A
Spring Boot Tutorial for Beginners, 4 - CRUD using Spring Data JPA | Mighty Java : https://www.youtube.com/watch?v=nVoYYH2JaA4
Spring Boot Tutorial for Beginners, 5 - One to Many relationship | Mighty Java : https://www.youtube.com/watch?v=v9ATKarVLOY
Spring Boot Tutorial for Beginners, 6 - Aspect Oriented Programming | Mighty Java : https://www.youtube.com/watch?v=lTfK_hOBVJc
Spring Boot Tutorial for Beginners, 7 - Job Schedular | Mighty Java : https://www.youtube.com/watch?v=gH99_aiNUfY
Spring Boot Tutorial for Beginners, 8 - Execute Manual Job using Spring Batch | Mighty Java : https://www.youtube.com/watch?v=E7GV7RH__fY
Spring Boot Tutorial for Beginners, 9 - Basic Authentication using Spring Security | Mighty Java : https://www.youtube.com/watch?v=V-y3FW3_DmA
Spring Boot Tutorial for Beginners, 10 - Advanced Authentication using Spring Security | Mighty Java : https://www.youtube.com/watch?v=k6v-LnpUQSs
Spring Boot and RESTful Web Service Tutorial | Mighty Java : https://www.youtube.com/watch?v=UWTKVD-KZ5M
Spring Boot & JSP Tutorial for Beginners, 11 - How to integrate JSP with Spring Boot | Mighty Java : https://www.youtube.com/watch?v=r3iy9XHwGQA