Convention over configuration is a design pattern in which framework conventions supply sensible defaults, allowing an application to specify only the behavior it needs to change. This reduces boilerplate and keeps configuration focused on deviations. section 1.2.3 section 1.6.1
Frameworks apply the pattern through opinionated choices about configuration and supported APIs. Quarkus uses it in JVM mode while supporting libraries and standards such as MicroProfile and Jakarta EE; Spring Boot similarly supplies defaults for standalone Java applications. section 1.2.3 section 1.6.1
The pattern provides:
- Less boilerplate because common framework behavior is configured automatically. section 1.6.1
- Explicit control only where the application departs from the framework’s defaults. section 1.6.1
- A practical balance between familiar standards and framework-specific convenience. section 1.2.3

