SpringBoot支持的配置文件有哪些?
时间: 2023-12-03 10:04:30 浏览: 79
SpringBoot的配置文件
SpringBoot支持以下几种类型的配置文件:
1. application.properties
2. application.yml
3. application.yaml
4. application.xml
其中,application.properties 是以键值对的形式进行配置的,比如:
```
server.port=8080
spring.datasource.url=jdbc:mysql://localhost:3306/test
spring.datasource.username=root
spring.datasource.password=123456
```
application.yml 则是以 YAML 格式进行配置的,比如:
```
server:
port: 8080
spring:
datasource:
url: jdbc:mysql://localhost:3306/test
username: root
password: 123456
```
application.yaml 与 application.yml 是完全等价的,只是文件后缀不同而已。
application.xml 是以 XML 格式进行配置的,比如:
```
<beans>
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="com.mysql.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://localhost:3306/test"/>
<property name="username" value="root"/>
<property name="password" value="123456"/>
</bean>
</beans>
```
在 SpringBoot 中,默认情况下会优先读取 application.properties 或 application.yml 文件中的配置,如果同时存在,则以 application.yml 为准。如果需要指定其他名称的配置文件,则可以通过在启动命令行中使用 --spring.config.name 和 --spring.config.location 参数进行指定,比如:
```
java -jar myproject.jar --spring.config.name=myconfig --spring.config.location=/path/to/config/
```
这样就会优先读取名为 myconfig 的配置文件,并将搜索位置限定在 /path/to/config/ 目录下。
阅读全文