Thing What It Is Why It Matters
Dependency External library your project needs , So you don’t reinvent the wheel
YAML (.yml) , Config/settings file , Clean way to tell Spring how to behave
JSON (.json) , Data format used in APIs , Backend ↔ Frontend communication
- MAVEN AND GRADLE.
Both Maven and Gradle help manage:
- 📦 Dependencies – Libraries your project needs (like Spring Boot, MySQL connector, etc.)
- 🛠️ Build process – Compiling, testing, packaging, and deploying your code.
- 🔁 Project structure and lifecycle – Defining how your app should behave in different phases (e.g., compile, test, package, deploy).
- ✅ Reproducibility – So your app builds the same way every time, for every developer or server.
- Notes by naveen : MAVEN
- we need lots of dependencies when creating project (jar files)
- we need to download manually and use them .
- but problem is , we need to update them manually , and match them .
- So , maven helps get those jar files.
- it has pom xml file ,
groupID: should be unique for myself .artifactid.