springboot配置文件
1.两种全局配置文件
application.propertiesapplication.yml或者后缀为yaml
注意:1.配置文件的名字是固定的
2.YAML是一种新的语法格式
作用:
1.修改springboot自动配置的默认值
2.YAML语法
2.1基本语法
k:(空格) v: 表示一对键值对(空格必须有)以**空格**的缩进来控制层级关系,只要是左对齐的一列数据,都是同一层级的
属性和值大小写敏感
<!-- 注意:“:”后面要有空格 -->server:
port: 8081
path: /hello
2.2值的写法
1.字面量:普通的值(数字、字符串、布尔)k: v: 字面直接写
2.对象、Map(属性和值)(键值对)
例如:
user:
name: tom
age: 20
行内写法 user:{name: tom,age: 20}
3.数组(List、Set)
用“- 值”的方式表示数组中的一个元素
例如:
students:
- tom
- jack
- nicy
行内写法:students: [tom,jack,nicy]
3.配置文件的使用
3.1 注解@ConfigurationProperties
/**作用:告诉springboot将本类中的所有属性和配置文件中相关的配置进行绑定
(prefix=" "):配置文件下哪个下面的属性进行一一映射
只有这个组件是容器中的组件,才能使用容器提供的@ConfigurationProperties功能
用@Component注解来注释为容器中的组件
*/
@Component
@ConfigurationProperties(prefix=" ")
3.1 需要导入依赖
<!-- 导入配置文件处理器,配置文件进行绑定就会有提示 --> <dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<optional>true</optional>
</dependency>
以上是 springboot配置文件 的全部内容, 来源链接: utcz.com/z/515832.html