1 Spring Boot 简介
1.1 Spring Boot 概述
企业当初更重视技术的开箱即用,更重视技术在生态圈中的深度交融,更重视轻量级的运维
1.2 Spring Boot 外围个性
- 起步依赖(Starter Dependency)
- 主动配置(Auto Configuration)。
- 健康检查(Actator)-监控。
- 嵌入式服务(Tomcat,Jetty)。
其中,Spring Boot官网地址为https://spring.io/projects/spring-boot。
2 Spring Boot 环境配置
2.1 筹备工作
2.2 Maven根本配置
2.3 STS整合maven配置
2.4 STS工具应用根本优化(可选)
3 Spring Boot 疾速入门
3.1 我的项目创立及构造剖析
3.2 我的项目启动过程剖析(理解)
3.3 我的项目业务初步实现及测试
3.4 我的项目业务加强实现及测试
4 Spring Boot 大节总结
4.1 重难点剖析
Spring boot 是什么? (框架,也能够看成是框架脚手架,做了架子工要做的事件-搭建我的项目根底骨架的工作人员)
- Spring boot 外围劣势?(启动依赖,主动配置-开箱即用,健康检查-系统监控)
- Spring boot 我的项目的创立形式?( https://start.spring.io)
- Spring boot我的项目启动时,Bean的初始化过程是怎么的?(查找,加载,读和存储配置,创立和存储实例对象)
Spring boot 我的项目启动时,Bean对象的依赖注入过程是怎么的?(标记,查找,注入)
- Spring 框架中的Bean对象有什么个性?(提早加载,作用域,生命周期办法)
- Spring 框架中单例(singleton)作用域对象特点,利用场景(频繁用)?
- Spring 框架中多例(prototype)作用域对象特点,利用场景(稀少用)?
4.2 FAQ剖析
- Maven工具(我的项目构建工具)从哪里下载?(maven.apache.org)
- STS(集成了spring插件的eclipse)工具从哪里下载?(spring.io/tools)
- STS新版本怎么装置?(例如STS4.5.0的装置可应用:java -jar xxx.jar)
- 创立spring starter 我的项目时pom.xml文件谬误?(maven私服,本地库,maven update,网络)
- Spring Boot我的项目中反对的配置文件后缀有哪些?(.properties,.yml)
- SpringBoot 启动类的包扫描地位?(启动类所在包以及子包)
- SpringBoot我的项目中能够有多个启动类吗?(不能够)
- 如何了解Spring框架?(资源整合框架,迷信利用对象-资源,低耦合)
- Spring治理bean对象时有什么劣势?(为bean赋予了更加高级的个性,懒加载,单例作用域,生命周期办法)
- Spring 框架中@Autowire注解形容属性时,依赖注入的规定是怎么的?
- Spring 框架学习过程中学到了什么思维?(IOC,DI,池,低耦合,....)
- Spring容器中bean名字不同,但类型雷同的单例作用域配置能够有多个实例吗?
4.3 BUG剖析
*Maven我的项目的setting文件配置谬误
*创立我的项目时网络连接超时
*Maven我的项目的pom.xml文件报错
*空指针异样(NullPointerException-NPE)
*依赖注入失败
*找不到对应的Bean对象