ACE IT
Home Courses Internship Career Contact Help Desk Support

Spring Boot

Application Development
Spring Boot

Share this program with friends or teammates.

Course Description

Spring Boot is an open-source micro framework maintained by a company called Pivotal. It provides Java developers with a platform to get started with an auto configurable production-grade Spring application. With it, developers can get started quickly without losing time on preparing and configuring their Spring application.

Duration: 50 Hours

Category: Application Development

Type: Programming

₹20,000 ₹17,000 Save ₹3,000
View Syllabus 90
Request Course Information

Course Syllabus

Topics and modules covered in Spring Boot

90 modules

Spring Boot Overview

Motivation behind Spring

What is Spring

The Spring Framework

Spring Boot Library

Motivation

Key Features

Auto-configuration,

Auto-Standalone

Spring Intializr

Spring Boot Application

Spring Boot CLI

Using Maven and Gradle

IDE Support

Spring boot auto-configuration

Creating a Application

Packaging Spring Boot applications

Spring Beans and DI

Spring Container

Spring Context config files

Spring Annotations

Java Config approach

Mixing XML and annotations

Spring Dependency Injection

Wiring Beans together

Spring Web MVC

Introduce Spring Web MVC

Present flow through MVC

Defining a Controller

Handling view resolution

Building and Deploying

Java Config web applications

WebAppInitializer class

Spring Java Config class

Spring Boot and RESTful Services

Web Services

What is REST

Spring REST

Building a Spring REST application

Introduce Spring REST Clients

Spring REST Template

Spring Data and Spring Boot

Data Access objects

Spring DAO

Working with JDBC

Using Object Mappers

Exploiting JPA (and Hibernate)

Creating Data Access Objects

Spring JMS and Spring Boot

Basic idea of message queues

point-to-point

publish and subscribe (pub-sub)

RabbitMQ message server with Spring Boot

JMS (Java Message Service)

Spring JMS Development

Using XML and Annotation configuration

Using JavaConfig

Spring Boot Internals and Defaults

SpringApplication class

Custom Banner configuration

SpringApplication Builder

Custom Properties Prefix

Creating a Spring Boot Starter project

Spring Boot and Spring Test

Introduce Testing with Spring

Highlight Test Support in Spring

Spring and JUnit 5.x

Spring Boot Testing Framework

Security with Spring Boot

Spring Security

Security with Spring Boot

Fundamental Elements

Spring Security Managers

Spring Web Applications

Other Authentication providers

Configuring Spring for Security

Method Security

Defining Method level Security

Annotation Based Method Security

Alternative Annotations

Spring Boot Actuator

Spring Boot Actuator Module

Actuator End Points

Changing the Endpoint ID

Actuator CORS support

Changing the Management Endpoints Path

Securing Endpoints

Implementing Custom Actuator Endpoints

Spring Boot Actuator health

Spring Boot Actuator metrics

Related Courses

Core Java
Core Java
View
C Sharp.Net
C Sharp.Net
View
Advance Java
Advance Java
View
Android
Android
View