Spring Boot入门

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对象

你可能感兴趣的:(java)