Spring Boot- Bespoke Certificate for Ruchelle Balasuriya
Spring Boot: Day 1
• A short history of Spring and Spring Boot
• A short intro to Maven
• Using Spring boot in IDES( IntelliJ)
• Spring vs Sping Boot
• Testing Spring Boot applications and different testing frameworks
• Spring boot architecture
• Spring boot starters
• Initializing a Project
• Dependency Injection
• Spring Boot Annotations and how to use them
• Making REST API calls using a Spring Boot application
• Spring MVC
Hands on activities
1. Create a Spring boot application and integrate with a SQL DB using Spring Data Jpa.
2. Develop different types of Rest APIs using from a Spring boot application and test
3. Create tests to test different features in Spring boot
Spring Boot: Day 2
• How to Change the Default Port in Spring Boot
• Spring Boot Change Context Path
• Guide to @ConfigurationProperties in Spring Boot
• Properties with Spring and Spring Boot
• Context root
• Yml vs property files
• Spring boot and Swagger integration
• Spring data jpa - accessing Data with Spring Data
• Default and custom logging in Spring boot
• Reading values from property files
• Spring Boot Metrics and Health Checks
• Building and Deploying a Spring boot Application in a standalone server and docker
Hands on activities
1. Expose Swagger UI with a Spring boot project and test Rest end points
2. Implement a real-world application from scratch by using Spring Data, MYSQL, Spring Web and JMS.