SpringBoot学习笔记(三)配置

2019-03-03  本文已影响0人  啊_6424

一、配置文件

SpringBoot在底层给我们配置好了,如果不满意,可以自己修改。而配置文件就是用于修改SpringBoot的自动配置的默认值
SpringBoot使用一个全局的配置文件,一般放在\color{#ff0000}{src/mian/resources}目录或者 \color{#ff0000}{类路径/config}

server:
  port: 8081
  path: /hello

XML配置实例:

<server>
  <port>8081</port>
</server>

(一)YAML

1.YAML语法

2.支持的数据结构

friends:
  name: zhangsan
  age: 20

行内写法

friends: { name: zhangsan, age: 20}
pets:
  - cat
  - dog
  - pig

行内写法:

pets: [cat,dog,pig]

3.YAML配置文件值获取

获取方法一:用@ConfigurationProperties获取

@ConfigurationProperties的作用是告诉SpringBoot将本类中的所有属性和配置文件中相关的配置进行绑定
prefix = "Person"代表配置文件中Person下面的所有属性进行一一映射
@ConfigurationProperties默认从全局的配置文件中获取值

第二种获取方法:@Value

@Value获取值和@ConfigurationProperties获取值比较

image.png
\color{#ff0000}{只是在某个业务逻辑中需要获取一下配置文件中的某项值,使用@ Value}
\color{#ff0000}{专门编写了一个javaBean来和配置文件进行映射,使用@ ConfigurationProperties }

(二)properties


(三)@PropertySource&@ImportResource&@Bean

https://blog.csdn.net/qq_36901488/article/details/83042216

二、加载顺序

三、配置原理

上一篇 下一篇

猜你喜欢

热点阅读