Asterism

Spring Boot 配置

内容摘要

Spring Boot使用一个全局的配置文件

讲解 Spring Boot 的配置文件

1、配置文件

Spring Boot使用一个全局的配置文件

配置文件放在src/main/resources目录或者类路径 /config 下

ymlYAML(YAML Ain’t Markup Language)语言的文件,以数据为中心,比 json、xml 等更适合做配置文件

http://www.yaml.org/ 参考语法规范

全局配置文件的可以对一些默认配置值进行修改

YAML : 配置例子

server:  port:

XML :配置例子

<server	<port</server

2、YAML语法

1、基本语法

2、YAML 支持的三种数据结构

2.1、字面量

name: “zhangsan \n lisi”:输出;zhangsan 换行 lisi

name: ‘zhangsan \n lisi’:输出;zhangsan \n lisi

2.2、对象(Map)

行内写法:

friends:
2.2、数组(List、Set):

一组连词线(-)开头的行,构成一个数组,[]为行内写法

pets:

3、配置文件值注入

注入类:

/**  * 将配置文件中配置的每一个属性的值,映射到这个组件中 * @ConfigurationProperties *       prefix = "person":配置文件中哪个下面的所有属性进行一一映射 *  * 只有这个组件是容器中的组件,才能容器提供的@ConfigurationProperties */@Component@ConfigurationPropertiespublic    private    private    private    private    private    private    private        getter/setter}

yaml配置文件:

person:  name:  age:  boss:  birth:  maps:    hello:    say:  lists:  animal:    name:    age:

打印:

Person{name='xiaoming'

版权声明:本文采用 CC BY-NC-SA 3.0 许可协议,转载请注明出处。