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
Spring Boot Hello World Example – Maven
In this Spring Boot Hello World Example, we will build a simple hello world example using Spring Boot with maven.
Spring Boot Hello World Example – Eclipse
We will be building the same Spring Boot Hello World example using IDE (Spring Tool Suite/ Eclipse)
Create Deployable WAR – SpringBootServletInitializer
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.
CommandLineRunner and ApplicationRunner
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
Change Embedded Tomcat default port
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
Spring Boot with Kotlin Hello World Example+ Maven
Build a simple Hello World application using Spring Boot with Kotlin
Integrate Spring Data ElasticSearch in Spring Boot
Integrate Spring Data ElasticSearch in Spring Boot Application
Spring Boot Thymeleaf Example
Thymeleaf is a Java template engine for processing HTML, XML, JavaScript, CSS, and text. let’s learn how to configure Thymeleaf with Spring Boot Application
Spring Boot auto-configuration | @SpringBootApplication Annotation
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 Example
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
Spring Boot Log4j2 Example
Learn how to integrate Log4j2 into our Spring Boot application
Spring Boot Logging – Logback | RollingFileAppender + SpringProfile
How to use Logback as a Logging entity in a Spring Boot app
Spring REST API
Spring Boot RESTful Web Services Example + Spring Data JPA + CRUD
How to perform CRUD Operations (Create, Read, Update, Delete) using Spring RESTful Web Services with the support of Spring Data JPA
Spring Boot Kotlin RESTful Web Services CRUD Example using Spring Data JPA + Maven
How to build a Spring Boot Kotlin RESTful Web Services using Spring Data JPA
Spring Database
Spring Boot CRUDRepository Example – Spring Data JPA
How to integrate Spring Data JPA into our Spring Boot application by extending CrudRepository
Spring Boot JDBC Connection Pool Example
Implementing Connection Pool using Apache commons dbcp2
Spring Boot HikariCP Connection Pool Example
Learn how to implement Connection Pool using HikariCP
Spring Boot Tomcat JDBC Connection Pool Example
Implementing Connection Pool using Tomcat JDBC Connection Pool
Spring Boot – Spring Data JPA – CrudRepository
Integrating Spring Data JPA into our Spring Boot application
Spring Boot Security
Spring Boot Security Basic Authentication Example – Secure REST API
Let’s learn how to secure REST API using Spring Boot Security Basic Authentication
Spring Boot Security Database Authentication Example
Let’s learn how to secure REST API using Spring Boot Database Authentication