Java Technologies - Lab 2

[valid 2025-2026]

Spring Boot

Compulsory (1p)



Homework (2p)

Create a Spring Boot application that must run in multiple environments, such as development, and production.
Each environment uses a different database, and the database connection details are provided in application-{profile}.yml. The application should use JDBC for database access, conditional bean creation with Spring Expression Language (SpEL) and config property injection.



Advanced (2p)

Create a scenario in which multiple services must share configuration but also adapt to different environments (dev, prod), using Spring Cloud Config.



Resources