SpringBoot简要理解
Spring Boot 核心概念(本质就是对Spring的框架封装)
Spring Boot介绍
SpringBoot对spring平台和第三方库进行了整合,可以创建可以运行的、独立的、生产级的基于Spring的应用程序。
特点一、约定优于配置 ----简单、提供默认的实现(大多数SpringBoot应用程序只需要很少的配置)
spring已经封装了很多东西,Spring Boot实际就是再次封装更多的东西,简化了一些xml配置文件。
SpringBoot默认扫包---main函数入口所在的包。
特点二、自动装配 — SpringBoot难点不在于是使用,配置。在于理解。
1、将配置文件内容加载到自定义的java对象中,不需要手动配置。
2、java对象的自动装配,SprongBoot集成的第三方依赖包
3、自动装配maven依赖
思考:减少配置文件,用java代码去实现配置文件的功能
设计目标
1、为所有spring开发提供更快且可通用的入门体验
2、开箱即用,可以根据需求快速调整默认值
3、提供大型项目(例如嵌入式服务器、运行状况检查和统一配置)通用的一系列非功能性功能
4、绝对没有代码生成,也不需要XML配置。(配置很少,只有基础的配置)
Starter介绍
核心概念:快速启动(最少改动),不写代码,直接依赖
作用
启动器(Starter)包含许多依赖项(依赖项实际就是具体的实现),这些依赖项是使项目快速启动和运行所需的依赖项。
例如:通过配置Spring-boot-starter-data-redis,可以快捷的使用Spring对Redis进行数据访问。
Starter(快速启用,最少改动)
1、Maven依赖管理
2、功能的启用和声明
常用的Starter
Spring-boot-starter-jdbc
Spring-boot-starter-data-redis,可以快捷的使用Spring对Redis进行数据访问。
Spring-boot-starter-web
Spring-boot-starter-actuator
以上是在一次公开课上做临时做的笔记。