一.配置文件的作用
整个项⽬中所有重要的数据都是在配置⽂件中配置的,⽐如:
- 数据库的连接信息
- 项目的启动窗口
- 第三方系统调用秘钥等信息
- 设置日志等级
二.配置文件的格式
SpringBoot的配置文件格式主要为两种.properties,.yml
1.properties格式
配置项⽬端⼝号
server.port=8084
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/testdb?characterEncoding=
utf8
spring.datasource.username=root
spring.datasource.password=root
读取配置文件
使用@value和${}
例如:
@Value("${server.port}")
2.yml格式
它的基础语法是“key: value”,注意 key 和 value 之间使⽤英⽂冒汗加空格的⽅式组成的,其中的空格不可省略。
示例
database:
host: localhost
port: 3306
username: root
password: password
database_name: my_database
3.yml和properties区别
- yml可读性高,支持更多的编程语言
- properties语法简单
4.设置不同环境的配置文件
创建三个文件application.yml,application-dev.yml和application-prod.yml
在application进行设置
spring:
profiles:
active: dev
这样可以根据不同环境选择不同的配置文件了