springboot配置文件格式
时间: 2023-10-14 07:30:05 浏览: 39
Spring Boot 支持多种格式的配置文件,包括:
1. 属性文件(.properties)格式
示例:
```
server.port=8080
spring.datasource.url=jdbc:mysql://localhost:3306/test
spring.datasource.username=root
spring.datasource.password=123456
```
2. YAML(.yml 或 .yaml)格式
示例:
```
server:
port: 8080
spring:
datasource:
url: jdbc:mysql://localhost:3306/test
username: root
password: 123456
```
注意事项:
- 属性名和属性值之间使用等号(=)分隔(属性文件格式)或者冒号(:)分隔(YAML格式)。
- 在属性文件格式中,每个属性占用一行,属性名和属性值之间使用等号(=)分隔。在YAML格式中,采用缩进表示层次结构,每个属性占用一行,属性名和属性值之间使用冒号(:)分隔,属性值可以使用双引号(")或单引号(')括起来。
推荐使用YAML格式,因为它更加清晰、易读、易维护。
相关问题
springboot配置文件
Spring Boot的配置文件是用于配置应用程序的一些属性和行为的文件。Spring Boot支持多种类型的配置文件,包括.properties、.yaml、.yml等。
在Spring Boot中,配置文件的名称有一定的规则,具体规则如下:
- 如果应用程序的启动类(main类)和配置文件位于同一个目录下,那么配置文件的名称应该为application.properties或application.yml。
- 如果应用程序的启动类和配置文件位于不同的目录下,那么需要在启动类上使用@PropertySource注解来指定配置文件的路径和名称。
配置文件中的属性可以使用各种形式的配置方式进行设置,包括键值对形式、列表形式、嵌套形式等。同时,Spring Boot还提供了一些常用的配置属性,例如服务器端口、数据库连接等,可以在配置文件中进行设置。
通过配置文件,我们可以轻松地对应用程序的属性进行配置,使得应用程序更加灵活、易于维护。
springboot配置文件的加载
springboot配置文件的加载涉及系统的配置文件和用户自定义的配置文件。系统的配置文件是在初始化环境时加载的,而用户自定义的配置文件是通过SpringBoot的消息广播机制由ConfigFileApplicationListener类完成加载的。具体的加载流程如下:
1. 系统配置文件加载:在springBoot启动过程中,通过SPI机制加载ConfigFileApplicationListener类,它会监听ApplicationEnvironmentPreparedEvent事件,然后进行系统配置文件的加载。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [SpringBoot-配置文件加载](https://blog.csdn.net/wlphlj/article/details/126166346)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]