Bird
0
0

You want to override the default datasource URL only for the test profile in application.properties. Which is the correct way to do this?

hard📝 Application Q9 of 15
Spring Boot - Application Configuration
You want to override the default datasource URL only for the test profile in application.properties. Which is the correct way to do this?
Aspring.datasource.url=jdbc:mysql://prod-db:3306/prod --- spring.datasource.url=jdbc:mysql://test-db:3306/test spring.profiles.active=test
Bspring.datasource.url=jdbc:mysql://prod-db:3306/prod spring.datasource.url=test:jdbc:mysql://test-db:3306/test spring.profiles.active=test
Cspring.datasource.url=jdbc:mysql://prod-db:3306/prod spring.datasource.url["test"]=jdbc:mysql://test-db:3306/test spring.profiles.active=test
Dspring.datasource.url=jdbc:mysql://prod-db:3306/prod spring.datasource.url=test=jdbc:mysql://test-db:3306/test spring.profiles.active=test
Step-by-Step Solution
Solution:
  1. Step 1: Understand profile-specific properties syntax

    Profile-specific properties go in separate files or sections marked by --- and profile name.
  2. Step 2: Identify correct profile override format

    spring.datasource.url=jdbc:mysql://prod-db:3306/prod --- spring.datasource.url=jdbc:mysql://test-db:3306/test spring.profiles.active=test shows a YAML style with --- separator and profile active set, which is correct for profile overrides.
  3. Final Answer:

    Use --- separator and spring.profiles.active=test -> Option A
  4. Quick Check:

    Profile overrides use --- and spring.profiles.active [OK]
Quick Trick: Use --- and spring.profiles.active for profile overrides [OK]
Common Mistakes:
  • Trying to override in same file without profile section
  • Using invalid syntax with brackets or equals
  • Not activating the profile

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Spring Boot Quizzes