Spring Boot Configuration Loading Order and YAML Essentials
Internal Configuration Resolution Order
File-name precedence
bootstrap.yml (or bootstrap.properties) is processed before any application.* file.
application.yml (or application.properties) is processed next.
Directory precedence (highest → lowest)
./config/ – a config folder in the project root
./ – the project root itself
classpath:/config/ ...
Posted on Thu, 25 Jun 2026 17:51:30 +0000 by 4evernomad
Getting Started with Maven: A Developer's Configuration Guide
Managing dependencies in Java projects has historically been a cumbersome process. Developers had to manually download JAR files, handle version conflicts, and maintain complex classpath configurations. This changed with the introduction of Maven, a build automation and project comprehension tool that simplifies dependency management significan ...
Posted on Sat, 13 Jun 2026 16:10:12 +0000 by marlonbtx
Resolving Maven Dependency Version Conflicts
Maven handles dependency version conflicts through two primary rules: "nearest definition" and "first declaratino". When you directly include hutool-all:5.8.38 but it gets overridden by a transitive dependency (like spx-boot-starter pulling hutool-all:5.8.10), use these approaches to enforce your preferred version:
Approach ...
Posted on Wed, 10 Jun 2026 17:25:56 +0000 by mcatalf0221
Maven: A Complete Guide to Understanding and Using the Build Tool
What is Maven?
Maven is a powerful project management tool designed to handle project build processes, dependency management, and documentation generation. It follows the principle of "convention over configuration," providing developers with a standardized project structure and automated build lifecycle management.
Why Use Maven? ...
Posted on Sun, 31 May 2026 22:43:18 +0000 by Z3RatuL
Understanding Spring Boot's Dependency Management and Starter Mechanism
Core Capabilities of Spring Boot
Starter Dependencies: Spring Boot groups commonly used libraries into cohesive modules called starters (e.g., spring-boot-starter-web). Each starter bundles transitive dependencies with compatible versions, enabling declarative inclusion via a single artifact.
Convention-over-configuration: Configuration is ...
Posted on Wed, 13 May 2026 05:11:27 +0000 by ccooper