1.springboot基于约定优于配置的思想,轻配置
2.核心功能:
起步依赖:springboot导入start启动包,是现成的,会把具有某些联系的jar包自动打到一个启动包里,不需要一个一个引入。而且起步依赖也进行了版本的锁定,我们可以直接用启动包中规定的版本
自动配置:
3.@SpringBootApplication注解:
里面包含了:@SpringBootConfiguration和@EnableAutoConfiguration注解。
@SpringBootConfiguration:等同于@Configuration注解,标注该类是Spring的一个配置类,所以,在启动类中,写@Bean,可以往spring容器中加元素。
@EnableAutoConfifiguration:自动配置功能开启。自动配置,就是springboot会应用一些默认的配置,不用用户自己配置,如tocmat,端口等信息,不用配置,都是自动配置好的。用户也可以自定义进行配置
4.常用注解:
@Value:自动获取配置文件中的信息,填充到属性中
@ConfifigurationProperties:读取properties文件中的信息,映射到类的属性中