Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

100+ Spring Boot Articles, Tutorials, Video tutorials, Projects, Guides, Source code examples etc

Notifications You must be signed in to change notification settings

RameshMF/spring-boot-tutorial

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This is beginners to expert Spring Boot tutorial.  We have used the latest release of Spring Boot 2+ in all examples. This tutorial gives you all the possible Spring boot features that are required to build a Spring-based enterprise J2EE web applications or RESTful APIs. Spring Boot uses a completely new development model to make Java Development very easy by avoiding some tedious development steps and boilerplate code and configuration.

What is the Spring Boot?

Spring Boot is a brand new framework from the team at Pivotal, designed to simplify the bootstrapping and development of a new Spring application. The framework takes an opinionated approach to configuration, freeing developers from the need to define a boilerplate configuration. It provides defaults for code and annotation configuration to quick start new Spring projects within no time.
Spring Boot 2.0 requires Java 8 or later. Java 6 and 7 are no longer supported. It also requires Spring Framework 5.0

Spring Boot Features

  1. Create stand-alone Spring applications
  2. Embed Tomcat, Jetty or Undertow directly (no need to deploy WAR files)
  3. Provide opinionated 'starter' dependencies to simplify your build configuration
  4. Automatically configure Spring and 3rd party libraries whenever possible
  5. Provide production-ready features such as metrics, health checks, and externalized configuration
  6. Absolutely no code generation and no requirement for XML configuration

Spring Boot Tutorial

Spring Boot Basics

Spring Boot REST API Development

Spring Boot Web Application Development

Spring Boot Configuration

Spring Boot Testing

>> Spring Boot 2 with JUnit 5 Testing Example

Spring Boot Annotations


After reading above all Spring Boot articles, we can summarize the advantages of Spring boot as follows.

Advantages of Spring Boot

  • It is very easy to develop Spring Based applications with Java.
  • It reduces lots of development time and increases productivity.
  • It avoids writing lots of boilerplate Code, Annotations and XML Configuration.
  • It is very easy to integrate Spring Boot Application with its Spring Ecosystem like Spring JDBC, Spring ORM, Spring Data, Spring Security etc.
  • It follows “Opinionated Defaults Configuration” Approach to reducing Developer effort
  • It provides Embedded HTTP servers like Tomcat, Jetty etc. to develop and test our web applications very easily.
  • It provides CLI (Command Line Interface) tool to develop and test Spring Boot(Java or Groovy) Applications from command prompt very easily and quickly.
  • It provides lots of plugins to develop and test Spring Boot Applications very easily using Build Tools like Maven and Gradle
  • It provides lots of plugins to work with embedded and in-memory Databases very easily.

References

Collections of Useful Links and Resources

Morty Proxy This is a proxified and sanitized view of the page, visit original site.