Learn how to create full end-to-end Spring applications using Spring Boot. This course is a quick start introduction to Spring Boot and a complete hands-on guide to building a complete database backed REST API using Spring technologies.
This course covers:
This unit starts with an introduction to Spring Boot, why you should use it and how to get started with it. We'll create a simple Spring Boot application, add a controller and execute it to make sure it's working.
This unit focuses on the view tier - with Spring MVC. Learn how to use Spring MVC annotations to map incoming REST API requests to controller methods. Learn how to access path variables and request body content to get data as well as send JSON responses from the REST API.
In this unit, we'll take a slight detour and examine the various different ways in which you can create a brand new Spring Boot application. Pick your favorite one!
In this unit, we'll move to the data tier. We'll use the Spring Data JPA framework to connect to both an embedded Derby database as well as an external Derby database running in server mode. We'll leverage the CrudRepository to create simple CRUD operations, and also create custom find methods to extend and add new methods to the repository.
Let's wrap up this course by quickly looking at a couple of ways to package and run your Spring Boot application. We'll also learn how to enable Spring Actuator in your Spring Boot application to access realtime metrics about your app.