🔥 **The Complete Spring Boot Guide: Build a Production-Grade Complex eCommerce Real Time Project is LIVE!** [Comes with 85+ Hours of content] Access course here: *https://link.embarkx.com/spring-boot* 🔥 Check out the 55+ HOUR Spring Boot E-Commerce Microservices Course here 👉 https://link.embarkx.com/microservices This is the complete Java Microservices Video using Spring Boot Part 1. Join us on Telegram for FREE courses: https://link.embarkx.com/telegram The complete playlist can be found here: https://www.youtube.com/playlist?list=PLxhSr_SLdXGPCS0F-4v5zEXATHnHLT7Qf PART 2 HERE: https://youtu.be/EeQRAxXWDF4 LEARN SPRING BOOT FOR FREE: https://www.youtube.com/playlist?list=PLxhSr_SLdXGOIWnnL96g8xVr8lfWinkC7 **GROW AS JAVA DEVELOPER** 1. SPRING BOOT BY BUILDING COMPLEX PROJECT STEP BY STEP [47+ HOURS OF CONTENT]: https://link.embarkx.com/spring-boot 2. LEARN JAVA WITH 60+ HOURS OF CONTENT: http://link.embarkx.com/java 3. MASTER SPRING BOOT MICROSERVICES: https://link.embarkx.com/microservices 4. MASTER SPRING SECURITY WITH REACT JS+OAUTH2: https://link.embarkx.com/spring-security 5. MASTER INTELLIJ IDEA: http://link.embarkx.com/intellij MORE FREE COURSES HERE: https://link.embarkx.com/all FOLLOW ME: https://link.embarkx.com/linkedin For taking this course you just need to know Java. TIME STAMPS: 00:00 INTRODUCTION 0:02:43 INTRODUCTION TO SPRING BOOT AND BASICS OF API Basics of API Status Codes in API Types of API requests What is a Web Framework? Introduction to Spring Framework What is Spring Boot? Spring Boot Architecture 1:00:16 Spring Boot 101: Building Our First REST API Spring Initializer Setting up and understanding the Spring Boot Project in Intellij Let’s discuss Dependencies in Spring Boot Designing our First Hello World API How did our API work? Understanding Spring Boot Auto-Configuration Introduction to application.properties Creating a POST request Project Overview Setting up the Project Structuring thoughts Fetching All Jobs Adding New Jobs Setting Up PostMan Introduction and Setup for POSTMAN 1:41:34 Level up with Spring Boot: Building Our SECOND Project Setting up Job Service Challenge: Managing ID's Getting Single Job ResponseEntity Class Challenge: Delete Job Challenge: Update Job @RequestMapping Annotation 03:26:11 Getting started with JPA What is JPA? Let’s understand Data Layer H2 database Configuring our Project for JPA Understanding Entities in JPA Defining JPA Repositories Making Jobs Persistent 4:17:57 Finishing our application Whats Next? Setting up Company Controller, Service and Repository Getting All Companies Challenge: Update Companies Creating Companies Company and Job Relationship Challenge: Delete Company Challenge: Get a Specific Company Thinking about defining Reviews API Challenge Defining Review Controller, Service and Repository Company and Review Relationship Getting All Reviews Of a Specific Company Add a review for a specific company Get a review by review ID for a specific company Update a review by review ID for a specific company Delete a review by review ID for a specific company 06:10:32 SPRING BOOT ACTUATOR Section Introduction Introduction to Spring Boot Actuator Setting up Spring Boot Actuator Enabling all endpoints Understanding Actuator Endpoints Exploring /health endpoint Exploring /info endpoint Exploring /metrics endpoint Exploring /loggers endpoint Exploring /beans endpoint Exploring /shutdown endpoint Section Summary 06:56:44 DOCKER WITH SPRING BOOT Section Introduction Introduction to Docker Docker Architecture Concepts in Docker Installing Docker on Windows Installing Docker on Mac Docker Registry Docker and Spring Boot Containerizing Our Spring Boot Application Docker Commands Running our Spring Boot Project with Docker Testing Our Application Section Summary 08:03:28 MIGRATING TO POSGRESQL Section Introduction What Is PostgreSQL and Why Use It? Understanding dependencies Configuring our app to work with PostgreSQL Introducing Docker Networks Running PostgreSQL locally with Docker Docker Compose for Multi-Container Spring Boot Applications Creating Databases using PGAdmin Testing our application Section Summary 08:53:36 INTRO TO MICROSERVICES Before Microservices Problems with Monolithic Architecture What are Microservices and their need Overcoming Monolithic Architecture Challenges 09:16:13 MICROSERVICES: RESTRUCTURING OUR APPLICATION Planning our changes How are we going to structure our microservices Creating Job Service Refactoring Job Service Creating Company Service Refactoring Company Service Creating Review Service Refactoring Review Service Unifying the view in Intellij Migrating to PostgreSQL Creating docker-compose.yml Testing changes 10:35:44 SYNCHRONOUS COMMUNICATION: INTER-SERVICE COMMUNICATION USING REST TEMPLATE Introduction to InterService communication What is REST Template and why do you need it? Communicating via RestTemplate DTO Pattern Testing Changes in PostMan