Spring Boot Beginner

Java Spring Boot (Spring Boot) is a tool that makes developing web application and microservices with Spring Framework faster and easier through three core capabilities: Autoconfiguration. An opinionated approach to configuration. The ability to create standalone applications.

Created By admin admin English
What Will I Learn?
  • Project Setup
  • Configuration
  • Service Layer
  • CRUD Operations
  • Exception Handling
  • Custom Error handling
  • Spring Security
  • Github Repository Setup
  • Deploy Application

Knowledge Detail
29 Lessons 01:42:52 Hours
  • Spring boot Tutorial creating a spring boot application in Intelli j community 00:03:18
  • Customizing a spring boot banner 00:01:52
  • Hello world in spring boot application 00:02:44
  • Our API over view 00:01:19
  • Preparing a response class 00:01:22
  • Adding a service layer 00:10:02
  • Post mapping annotation in spring boot 00:05:48
  • Get mapping annotation in spring boot 00:03:18
  • Put mapping annotation in spring boot 00:03:07
  • Delete mapping annotation in spring boot 00:02:13
  • Customizing a fields using - JosonProperty 00:01:57
  • Adding a Database in spring boot 00:03:39
  • Adding a CURD Respository in Spring Boot 00:04:42
  • CURD Operation part -1 00:05:05
  • CURD Operation part -2 00:04:20
  • CURD Operation Part -3 00:04:21
  • CURD Operation Part -4 00:04:25
  • Handing an Expection 00:04:53
  • Customizing an Error message 00:06:02
  • Accessing a Properties in Spring Boot 00:03:38
  • Customizing a White Label Error 00:01:29
  • Adding Filter in Spring Boot 00:02:23
  • Handling Multiple Filter in Spring Boot 00:02:33
  • Configuring URL Pattern Of Filter Spring Boot 00:03:38
  • Securing The Spring Boot Application 00:01:24
  • Customizing The User Credentials 00:05:19
  • Creating a GitHUB Respository 00:01:46
  • Committing and Pushing the Code to Repo 00:02:36
  • Deploying Spring Boot Application in Heroku 00:03:39
Requirements
  • Good Laptop Min: 8GB RAM
  • Good Internet Connection
  • Any Degree
  • 4Hrs / Day For Learning
Description

Spring Boot provides a good platform for Java developers to develop a stand-alone and production-grade spring application that you can just run. You can get started with minimum configurations without the need for an entire Spring configuration setup.

Advantages

Spring Boot offers the following advantages to its developers −

- Easy to understand and develop spring applications
- Increases productivity
- Reduces the development time

Goals

Spring Boot is designed with the following goals −

- To avoid complex XML configuration in Spring
- To develop a production ready Spring applications in an easier way
- To reduce the development time and run the application independently
- Offer an easier way of getting started with the application

Why Spring Boot?

You can choose Spring Boot because of the features and benefits it offers as given here −

- It provides a flexible way to configure Java Beans, XML configurations, and Database Transactions.
- It provides a powerful batch processing and manages REST endpoints.
- In Spring Boot, everything is auto configured; no manual configurations are needed.
- It offers annotation-based spring application
- Eases dependency management
- It includes Embedded Servlet Container

How does it work?

Spring Boot automatically configures your application based on the dependencies you have added to the project by using @EnableAutoConfiguration annotation. For example, if MySQL database is on your classpath, but you have not configured any database connection, then Spring Boot auto-configures an in-memory database.

The entry point of the spring boot application is the class contains @SpringBootApplication annotation and the main method.

Spring Boot automatically scans all the components included in the project by using @ComponentScan annotation.

+ View More
+ View More
Other Related Courses
12:32:12 Hours
Updated Thu, 14-Mar-2024
21:13:38 Hours
Updated Thu, 14-Mar-2024
14:09:25 Hours
Updated Wed, 21-Feb-2024
04:35:08 Hours
Updated Wed, 21-Feb-2024
02:41:11 Hours
Updated Wed, 21-Feb-2024
03:01:19 Hours
Updated Wed, 21-Feb-2024
02:03:47 Hours
Updated Wed, 21-Feb-2024
06:12:45 Hours
Updated Wed, 21-Feb-2024
16:41:35 Hours
Updated Wed, 25-Oct-2023
09:28:02 Hours
Updated Wed, 21-Feb-2024
03:25:07 Hours
Updated Wed, 21-Feb-2024
04:29:00 Hours
Updated Wed, 21-Feb-2024
05:25:03 Hours
Updated Wed, 21-Feb-2024
04:08:51 Hours
Updated Wed, 21-Feb-2024
01:56:53 Hours
Updated Sun, 28-Jan-2024
04:03:43 Hours
Updated Wed, 21-Feb-2024
05:06:18 Hours
Updated Wed, 21-Feb-2024
00:22:50 Hours
Updated Wed, 21-Feb-2024
01:15:47 Hours
Updated Wed, 21-Feb-2024
00:29:46 Hours
Updated Wed, 21-Feb-2024
05:54:00 Hours
Updated Wed, 21-Feb-2024
10:00:18 Hours
Updated Tue, 13-Feb-2024
10:37:55 Hours
Updated Wed, 21-Feb-2024
14:44:47 Hours
Updated Wed, 21-Feb-2024
00:00:00 Hours
Updated Mon, 26-Feb-2024
02:27:14 Hours
Updated Tue, 27-Feb-2024
21:01:59 Hours
Updated Wed, 28-Feb-2024
06:28:07 Hours
Updated Wed, 27-Mar-2024
Includes:
  • 01:42:52 Hours On Demand Videos
  • 29 Lessons
  • Full Lifetime Access
  • Access On Mobile And Laptop