Spring Boot

Spring Boot

Basic

Spring Boot is an extension of the Spring Framework that helps developers build simple and web-based applications quickly, with less code.

This competency area includes configuring a Spring MVC application, Basics of the Spring framework, working with REST APIs, writing a unit test for a simple application, among others. 

Key Competencies:

  1. Configure a Spring MVC application - ​Configuring a Spring MVC application using Spring Boot.
  2. Basics of the Spring framework - Using dependency injection, inversion of control, and application context.
  3. Build Simple REST APIs - Set up a web server, build REST APIs, perform CRUD operations, serve resources.
  4. Bootstrap a simple application using Spring Initializr - ​Generating a basic Spring Boot project structure with a Maven build specification.
  5. Utilize the Spring Boot CLI and Groovy to create an application​ - Writing a Groovy script and running via the Spring Boot CLI to author a simple RESTful API.
  6. Configure an application to run in multiple environments​ - Configuring an application to run in multiple environments (e.g. DEV, QA, or PROD) using Spring Boot Profiles.
  7. Generate an auto-configuration report ​- Generating Spring Boot’s auto-configuration report in order to boost productivity when developing applications.
  8. Write a unit test for a simple application​ - Enabling testing in a Spring Boot project and writing unit and integration tests.