What is Spring Boot ?
Spring Boot is a new project from Pivotal Team(The Spring Team). Using Spring Boot we can create a production grade application with a minimal development effort and let Spring Boot take care of the boilerplate code and configurations.
In this Spring Boot tutorial for Beginners and Experienced Developers. You will learn the some of the important spring boot topics such as Spring Initializr, Spring Boot Security, annotations, properties, starters, JPA, JDBC etc.
Spring Boot Basics
In this Spring Boot Hello World Example, we will build a simple hello world example using Spring Boot with maven.
We will be building the same Spring Boot Hello World example using IDE (Spring Tool Suite/ Eclipse)
We will be building the same hello world application with a slight difference instead of building an executable JAR we will be building a WAR file.
Whenever you need, to perform a specific task once after all the Spring Beans are created and the Application Context has been created then you can implement ApplicationRunner or CommandLineRunner interface
By default, the embedded tomcat server of Spring Boot application will be starting at port 8080. In this article, we will learn how to change embedded Tomcat default port
Build a simple Hello World application using Spring Boot with Kotlin
Integrate Spring Data ElasticSearch in Spring Boot Application
Spring Boot provides the @SpringBootApplication annotation [from Spring Boot 1.2.0] in order to enable auto-configuration feature, the @SpringBootApplication annotation performs the work of the three annotations @Configuration, @ComponentScan and @EnableAutoConfiguration.
Spring Boot @ConfigurationProperties annotation enables us to bind the external property file or YAML file to a Java Bean Object. In this article let’s learn how to use Spring Boot @ConfigurationProperties annotation.
Spring Boot Logging Examples
Learn how to integrate Log4j2 into our Spring Boot application
How to use Logback as a Logging entity in a Spring Boot app
Spring REST API
How to perform CRUD Operations (Create, Read, Update, Delete) using Spring RESTful Web Services with the support of Spring Data JPA
How to build a Spring Boot Kotlin RESTful Web Services using Spring Data JPA
How to integrate Spring Data JPA into our Spring Boot application by extending CrudRepository
Implementing Connection Pool using Apache commons dbcp2
Learn how to implement Connection Pool using HikariCP
Implementing Connection Pool using Tomcat JDBC Connection Pool
Integrating Spring Data JPA into our Spring Boot application
Spring Boot Security
Let’s learn how to secure REST API using Spring Boot Security Basic Authentication