spingboot:基于约定优于配置的思想,可以让开发人员不必在配置与业务逻辑之间进行思维的切换。
SpringBoot核心功能
1起步依赖:简单的说,就是将具备某种功能的坐标打包到一起,并提供一些默认的功能
2自动配置
SpringBoot是基于约定的,所以很多文件都有默认值,可以通过配置application.properties和application.yml来更改配置
yml文件的配置:
#普通数据的配置
name: zhangsan
#对象的配置
person:
name: zhangsan
age: 18
addr: beijing
#集合的配置
cities:
- bejing
- tianjing
- chongqing
- shanghai
#数组的配置
city: [beijing,tianjing,chongqing,shanghai]
#对象集合
students:
- name: tom
age: 18
addr: beijing
- name: licy
age: 20
addr: tianjing
#map配置
map:
key1: value1
key2: value2
#数据的映射
#在Cotroller注解类上添加注解:@ConfigurationProperties(prefix="person")