For a complete step-by-step video course check this page: RESTful Web Services, Java, Spring Boot, Spring MVC, and JPA
To learn how to build RESTful Microservices with Spring Cloud by watching step-by-step video lessons, please check this page: Spring Boot Microservices and Spring Cloud.
- What is Spring Framework?
 - Introduction to Spring Boot,
 - Create a Simple Web Service Project with Spring Boot (Includes video tutorial),
 - Create Spring Boot Project with Spring Initializr,
 - Run Spring Boot App from a Command Line (Includes video tutorial)
 - Spring Boot Console Application
 - Create a Deployable WAR File with Spring Boot
 - @RequestMapping Annotation in Spring
 - @PostMapping, @GetMapping, @PutMapping, @DeleteMapping ( Includes video tutorial )
 - @PostMapping and @RequestBody Example ( Includes video tutorial )
 - Validate Request Body in HTTP Request ( Includes video tutorial )
 - @PutMapping Example ( Includes video tutorial )
 - @PathVariable Example ( Includes video tutorial )
 - @RequestParam Example ( Includes video tutorial )
 - Email Address validation example in Spring Boot
 - Read HTTP Request Headers ( Includes video tutorial )
 - Return XML or JSON in Spring Boot REST ( Includes video tutorial )
 - Consuming XML in Spring Boot REST (Includes video tutorial)
 - Return Custom Status Code from Rest Controller ( Includes video tutorial )
 - Spring Boot Logging with LoggerFactory
 - Reading application.properties
 - Handle Exceptions in Spring Boot RESTful Service ( Includes video tutorial )
 - Constructor-Based Dependency Injection(DI) ( Includes video tutorial )
 - Add MySQL Support to Spring Boot Web App
 - Spring MVC and JPA – Save to a Database
 - Spring Data JPA Native SQL Query (Includes video tutorial)
 - How to run JPQL SQL Query
 - Spring Data JPA Native UPDATE SQL Query
 - Show Hibernate SQL Query in Spring Boot (Includes video tutorial)
 - How to Use LIKE % Expression in JPA SQL Query
 - Rollback changes using @Transactional Annotation
 - JPA Native SQL Query to Select Specific Columns
 - Encrypt User Password with Spring Security
 - Custom Password Encoder in Spring Security
 - DTO to Entity and Entity to DTO Conversion
 - REST Pagination Tutorial with Spring Boot REST
 - Spring Boot and MongoTemplate Tutorial with MongoDB
 - Add H2 Database to Spring Boot Project with Spring Security ( Includes video tutorials )
 - Using H2 In-memory Database with Spring Boot ( Includes video tutorial )
 - A list of Spring Boot Starters for Building RESTful Web Services
 - Commonly Used POM.xml Dependencies for Building REST API
 - Infinite Recursion in Objects with Bidirectional Relationships
 - How to Use @Autowired and @Qualifier Annotations
 - Spring Boot Hot-Swap or Automatic Restart
 - Spring Boot Profiles Tutorial
 - Spring Boot @ConfigurationProperties Tutorial
 - Using Spring Boot @ConfigurationProperties and @Profile
 - Binding Nested Properties to a Java class using the @ConfigurationProperties
 - Run Code When Spring Bean Is Initialized
 - Spring Security HTTP Basic In-Memory Authentication
 - Spring Security – Configure default username, password, and role
 - Spring Security – Secure RestController methods with Method-Level Security
 - Spring Security – Get the Currently Authenticated Principal User Details
 - JWT – Add and Validate Custom Claims
 - Enable HTTPs/SSL Support in Spring Boot application
 - Method Security – @Secured Annotation Example
 - Method Security – @PreAuthorize Annotation Example
 - Method Security – @PostAuthorize Annotation Example
 - Log to a File in Spring Boot (Includes video tutorial)
 - Switch logging level in Spring Boot at runtime (Includes video tutorial)
 - Start Spring Boot web app on a different port number (Includes video tutorial)
 - Start Spring Boot application on a random port number (Includes video tutorial)
 - Using AWS lambda to store user data in Amazon RDS,
 - Spring Boot Actuator Tutorial
 - One-to-One Mapping Hibernate/JPA Using Spring Boot and MySQL
 - One to Many Mapping Hibernate/JPA Using Spring Boot and MySQL
 - Many-to-Many Relationship in Spring Boot Rest + JPA
 - Amazon Cognito User Authentication in Spring Boot REST
 - Spring Boot Microservices Deployment with Docker Compose
 - Deploying Spring Boot + MongoDB Application with Docker
 - AWS Lambda with Spring Boot – A Simple GreetMe Example
 - Jackson ObjectMapper Tutorial
 - Spring MVC Internationalization Tutorial
 - A Guide to use Keycloak with Spring Boot
 - How to use Project Lombok in Spring Boot
 - Enforcing Resilience in a Spring Boot App using Resilience4J
 - Developing a REST API using Spring WebFlux
 - Reactive Programming In Spring Framework
 - Deploy a Spring Boot REST App as a WAR to Tomcat 10
 - Read Body from HttpServletRequest in Spring Filter
 - Get a List of Objects with TestRestTemplate
 - TestRestTemplate HTTP Post Example
 - Get the Random Port Number in Spring Boot
 - @SpringBootTest Annotation Example
 - Migrating from Deprecated WebSecurityConfigurerAdapter
 - How to Define Custom Filters in Spring Boot
 - Component Scanning in a Spring Boot Application
 - Dependency Injection and Inversion of Control in Spring
 - RestTemplate Error Handling Example
 - RestTemplate Example with Basic Authentication
 - Run Spring Boot Application in Docker with Profile
 - Spring Boot Password Encryption Using Jasypt
 - Installing Spring Boot CLI
 - Spring Batch Tutorial
 - Spring Core Annotations
 - Spring Stereotype Annotations
 - @Lazy Annotation in Spring Boot
 - @Component Annotation in Spring
 - How to Use @Value Annotation in Spring
 - @Configuration Annotation in Spring Boot
 - @Bean Annotation Tutorial
 - @Service Annotation in Spring
 - @Repository Annotation in Spring
 - Spring Boot Caching with Examples
 - Spring Boot Actuator tutorial
 - How to enable Actuator’s HttpTrace endpoint in Spring Boot 3
 - Securing Actuator Endpoints – Best Practices
 
Testing RESTful Web Services with REST Assured
- Testing RESTful Web Service API with REST Assured
 - REST Assured: HTTP Post Request ( Includes video tutorial )
 - REST Assured: Validate HTTP Status Code
 - REST Assured: GET HTTP Header Value
 - Rest Assured: HTTP Request with Query Parameters
 - REST Assured: GET HTTP Response Body
 - Validate Response Body Containing JSON
 - Create a JUnit 5 Test Case with Rest Assured. ( Includes video tutorial )
 - How to Run JUnit Tests in Specific Order
 
My Video Courses
If you did like the above video tutorials, then I hope you will also be interested in checking my video courses. I do not have many, but I created the ones I have with all my heart and soul 🙂.
Click here to check my video courses.
Happy learning!