1. springboot在主配置类上使用
@SpringBootApplication注解,底层会去加载主类所在的包及子包下面含有注解的类,以及加载自动配置类下面所有的自动配置类,spring boot启动的时候为我们做了配置
properties文件和yml文件区别
yml以数据为中心,key的冒号后面需要写空格,同一级别的key在同一列对齐,相同的可以复用,比如server下面的name,port都是可以使用同一个server的
properties: 难以做到相同属性用同一个,key后面使用等号链接,
yml中对象的写法:
对象的写法:
friends: {lastname: zhangsan, age: 18}
数组
pets: [cat, dog, pig]
pets:
-cat
-dog
-pig
使用
@ConfigurationProperties注解可以从yml文件中可以给类注入属性值
yml文件中属性与类中对应上后可以将数据映射到实体类中
使用
@PropertySource(value = {"classpath:person.properties"})
注解加载指定的配置文件中的属性
通过在yml文件中配置使用的配置不同,启动的端口也不同