This device is not compatible.

PROJECT


Develop Microservices Using Spring Boot

Build a full stack application using Spring Boot and Thymeleaf. Add Spring Security and OAuth to secure the application. Structure the application using Spring Boot along with Thymeleaf templates.

Develop Microservices Using Spring Boot

You will learn to:

Implement Spring Boot entities.

Create microservices using Spring Boot.

Implement the Spring Security.

Implement the OAuth2 Security.

Skills

Web API

Java Event Handling

Web Development

Prerequisites

Basic knowledge of Thymeleaf

Basic Knowledge of Google Cloud Platform

Intermediate Knowledge of Spring Boot

Technologies

Java

Thymeleaf

Spring Boot

Project Description

Spring Boot is an open-source Java-based framework to create a microservice. Microservice is an architecture allowing developers to develop and deploy services independently.

In this project, we will create microservices using Spring Boot and Thymeleaf. We’ll handle all the configurations of the OAuth. We’ll also create entities, services, and repositories for the Spring Boot application and the Spring Controllers for the full stack application.

The controllers will handle all the navigations in the application. In this multi-page application, we’ll use Thymeleaf as the front end to create templates.

Project Tasks

1

Getting Started

Task 0: Introduction

2

Building Blocks

Task 1: Create the Item Entity

Task 2: Create the Repository for the Item Entity

Task 3: Create the User Class

Task 4: Create the Repository for the User Class

Task 5: Create the CartItem Class

Task 6: Create a Cart for the Inventory

3

Functional Components

Task 7: Create an Inventory Service

Task 8: Add More to the Service

Task 9: Add the Remove Functionality in the Cart

4

OAuth Authentication

Task 10: Add Credentials for OAuth

Task 11: Handle the OAuth Authentication in the Controller

5

Cart Functional Components

Task 12: Add POST and DELETE Map

Task 13: Add Elements to the Front End

6

Run the Application

Task 14: Build and Execute the Jar

Congratulations!