
Discover how Spring Boot bootstraps Spring apps with embedded servers, default configurations, and an open-ended configuration approach for rapid development and deployment, including actuator, logging, and security.
Set up a Spring Boot development environment and bootstrap a new project with Spring Initializr UI, exploring basic project structure and dependency choices in your IDE.
Create a rest controller and add a get endpoint in a spring boot project, handling request parameters with defaults and optionality, and test the endpoint locally.
Learn how to add a rest post controller endpoint in a Spring Boot project, accept a course in the request body, save it, and test the post endpoint.
Explains the default application.properties file in Spring Boot, how to configure properties, inject them into classes, override defaults on demand, and apply data source settings.
Define environment-specific properties using spring profiles and active profile settings, and override defaults with profile-specific files. Map grouped properties with configuration properties for typesafe, hierarchical configuration across environments.
Learn how to use YAML instead of properties for Spring Boot configuration, including loading property sources and managing multiple profiles with a default profile.
Learn to run a Spring Boot application as a war in an external Tomcat container by packaging as a war, marking Tomcat as provided, and deploying the war file.
Configure log4j for logging in spring boot by excluding default logback and including log4j dependencies, then set up log4j2.xml with console and file appenders to generate logs.
Explore the Java Persistence API (JPA) and Spring Data JPA, including entity mapping with Hibernate, relational database access, repositories, and component scanning in the Spring ecosystem.
Convert POJOs to entity classes, map them to a MySQL schema, configure properties, and implement Spring Data JPA repositories for CRUD on product, category, status, and employee.
Build a Spring Boot CRUD workflow by creating a service layer that uses repositories to handle create, read, update, and delete operations for use by controllers.
Create and test a REST endpoint for a CRUD service by building a REST controller, wiring the service, and implementing post and put operations to save and delete employee data.
Implement Spring security by configuring a security class, setting up in-memory (or data source) users, and defining login, access denied, and authenticated access to the dashboard.
Explore how Spring Boot actuator exposes production-ready monitoring features such as health, logs, metrics, and other endpoints, and learn to secure and configure endpoint exposure.
Deploy a jar file on a Unix platform as a service by creating a service file, assigning executable permissions, configuring log output, and starting the service to run the app.
In this course we will start from basics and learn all key features of Spring boot from development to deployment.
Some of the major topic that we will cover this would be