Video description
Spring is one of the most widely used frameworks in the industry. Whether you are an experienced developer or a complete beginner, this course will get you up to speed with the basics of Spring Boot in an easy and systematic way.
You will start this course by exploring the problems with traditional Spring application development. You will then understand how easy it is to create and deploy an application using Spring Boot. In the next few sections, you will discover how Spring Boot can help you auto-configure a Spring project.
Later, the course will take you through everything from enabling health metrics for applications to customizing health metrics endpoints with your own information. You will also delve into Spring security and database caching. Finally, you will get your hands dirty with unit testing with MockMvc and learn about the Spring JMS in detail.
By the end of this course, you will be well-versed with the fundamentals of Spring Boot and have gained hands-on experience of creating Spring Boot applications from scratch.
What You Will Learn
- Learn to test your Spring Boot applications
- Perform Create, Read, Update, Delete (CRUD) operations against an in-memory database using Spring Data JPA and the MySQL database
- Expose REST APIs using Spring Web
- Enable and customize health metrics for applications
- Create and use Spring Boot profiles
- Learn about unit testing using MockMvc and Spring JMS
Audience
This course is for anyone with experience in Java, and for Spring developers who want to learn Spring Boot fundamentals. Basic knowledge of Spring Boot will be helpful but not essential.
About The Author
Bharath Thippireddy: Bharath Thippireddy is an entrepreneur, software architect, and public speaker who has trained over 350,000 students across the globe. He is an Oracle certified developer, web component developer, business component developer, and web services developer who loves learning new things in technology and personal development, and sharing them on his website and YouTube channel.
He has mentored students in classroom training as well as in the corporate world in India and USA and has spoken on technical topics at several Agile conferences. While in India, he volunteers to teach interviews and soft skills at Vivekananda Kendra.
Table of contents
- Chapter 1 : Introduction
- Chapter 2 : Software Setup
- Chapter 3 : Basics
- Chapter 4 : First Project
- Chapter 5 : Spring Data JPA
-
Chapter 6 : Create REST CRUD API
- REST Introduction
- REST Web Services Using Spring Boot
- Create the DB Table
- Create the project
- Create the Model and Repository
- Mark with JPA annotations
- Create the Controller
- Get Single Product
- Create, Update, and Delete
- Configure the Data Source
- Run the application
- Running outside STS
- How Spring Boot Auto-Configuration Works
- Configure Context Path
- Test Create FindAll
- Test FindById and Update
- Changing the Embedded Server
- Chapter 7 : Creating a REST Client
- Chapter 8 : Profiles
- Chapter 9 : Logging
- Chapter 10 : Health Checks and Metrics
- Chapter 11 : Spring Security
- Chapter 12 : Thymeleaf
- Chapter 13 : Database Caching
-
Chapter 14 : Spring Batch
- Introduction
- Batching API
- Create Project
- Create Reader
- Implement Processor Writer and Listener
- Configure the Beans
- Configure the Step
- Configure the Job
- Write a Test
- Batching in Action
- Configuring Chuck Size
- CSV to Database
- Create the Project and Model
- Create the CSV
- Implement Reader
- Implement Processor
- Implement Writer
- Configure the DataSource
- Configure Step and Job
- Write a Test
- CSV to DB in Action
- Chapter 15 : Unit Testing using MockMvc
- Chapter 16 : Messaging and Spring JMS
- Chapter 17 : Swagger REST Documentation QuickStart
- Chapter 18 : Validations
- Chapter 19 : REST File Upload and Download
Product information
- Title: Spring Boot Fundamentals
- Author(s):
- Release date: December 2019
- Publisher(s): Packt Publishing
- ISBN: 9781800203686
You might also like
video
Spring and Spring Boot Fundamentals, 3E
What is this learning path about, and why is it important? For many developers, Spring is …
video
Spring Boot - Getting Started
The Spring Framework is the leading alternative to Oracle’s Java EE offering. Spring Boot is the …
book
Spring Boot in Action
A developer-focused guide to writing applications using Spring Boot. You'll learn how to bypass the tedious …
video
Full-Stack React with Spring Boot
11 Hours of Video Instruction Build full-stack applications using React and Spring Boot. Overview: In recent …