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!