In Spring Boot, the default configuration file is named application.properties
or application.yml
. These files are used to define configuration properties for your Spring Boot application. They are typically located in the src/main/resources
directory of your project.
Here's a brief overview of each file format:
-
application.properties: This is a plain text file where configuration properties are specified using the
key=value
format. For example:server.port=8080 spring.datasource.url=jdbc:mysql://localhost:3306/mydatabase
-
application.yml: This is a YAML (YAML Ain't Markup Language) file format where configuration properties are specified using a hierarchical structure. For example:
server: port: 8080 spring: datasource: url: jdbc:mysql://localhost:3306/mydatabase
Both file formats serve the same purpose of configuring your Spring Boot application. You can choose whichever format you prefer based on your personal preference or project requirements. Additionally, you can use profile-specific configuration files such as application-{profile}.properties
or application-{profile}.yml
to define properties specific to different environments or profiles.