参考文档:springBoot内置属性查询
配置文件间的加载优先级properties(最高) > yml > yaml(最低)
不同配置文件中相同配置按照加载优先级相互覆盖,不同配置文件中不同配置全部保留。
语法规则
字面值表示数据
数组表示方式
yaml数据读取
使用@Value配合SpEL读取单个数据。
如果数据存在多层级,一次书写层级名称即可。
引用属性
读取全部数据
配置信息封装成对象
记得加get/set函数
整合Druid
示例
# 设置端口号
server:
port: 80
tomcat:
uri-encoding: utf-8
# 设置是否显示banner(原SpringBoot的图标)
# 设置banner为图片,图片会自动转换为字符组成的图形
spring:
main:
banner-mode: console #日志级别
banner:
image:
location: logo.png #显示的banner
datasource: #数据库配置信息
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/heima
username: root
password: 123456
logging:
level:
root: error #只显示错误信息
没有代码提示
idea默认只认resources下的application.properties,application.yalm,application.ylm三个配置文件。
如果配置文件在其它大方需要手动添加。