1.1 spring boot简介
spring boot 是spring的一个子工程,一般称其为搭建基于spring的工程的脚手架,作用是帮助程序员可以快速构建强大的spring项目,并尽可能减少xml文件配置,并迅速上手,让程序员更多的关注程序的开发,并非配置文件。
1.2 常用注解
@configuration:声明一个类为配置类,代替xml文件
@Bean:声明在方法上,将方法返回值加入Bean容器上面
@value:属性注入
@PropertySource:指定外部文件
@ConfigurationProperties:声明当前类为属性读取类
1.3 @SpringBootApplication
****@SpringBootConfiguration:**声明当前类是一个配置类
@EnableAutoConfiguration:springboot内部对大量的第三方库或spring内部库进行了默认配置,这些配置是否生效取决于我们所需的依赖,如果有那默认生效
**@ComponentScan:**配置组件扫描。springbootApplication注解声明类在main函数上面的启动类,所以扫描的是该包及其子包数据。一般启动类会放在一个比较靠前的包目录中
1.4 lombok
@Data:可以自动生成getter,setter,hashcode,equals,toString方法
@Getter:自动生成getter方法
@Setter:自动生成setter方法
@Slf4j:自动在bean中提供log变量,其实是日志功能
1.5 junit测试
在类上面添加@RunWith(SpringRunner.class),@SpringBootTest