
时间:2026-06-16 编辑:
0 SpringBoot简介
1SpringBoot的创建和配置
1)SpringBoot的核心功能:
2 SpringBoot——缓存
(1)Spring中缓存的使用
(2)Spring中缓存实现原理
3 SpringBoot——定时任务
(1)SpringBoot定时使用
(2)SpringBoot定时任务实现原理
4 SpringBoot——监控
(1)SpringBoot监控的使用
5 项目发布
6常用插件
(1)RestfulToolkit
(2)devtools——自动编译
(3)Save Actions——格式化
Spring Boot 是用来简化 Spring 的搭建和开发过程的全新框架。Spring Boot 去除了大量的 xml 配置文件,简化了复杂的依赖管理,配合各种 starter 使用,基本上可以做到自动化配置。Spring 可以做的事情,现在用 Spring boot 都可以做。
SpringBoot的优点:
创建项⽬⾮常快,⼏秒钟就可以搭建完成;
快速集成插件,Spring Boot 提供了⼊⻔依赖添加,⽤于快速的集成各种框架;
内置了 Web 容器(嵌入的Tomcat),运⾏更加⽅便;
提供了很多监控的指标;
可以完全使⽤代码的⽅式进⾏开发,⽽不需要 XML配置;
简化Maven 配置
自动配置Spring
SpringBoot 的创建⽅式有两种:
IDEA 创建(推荐)
在线(⽹站)创建
参考博客:SpringBoot项目的创建及配置
1)起步依赖 本质上是一个Maven项目对象模型(Project Object Model,POM),定义了对其他库的传递依赖,这些东西加在一起支持某项功能。简单的说,起步依赖就是将具备某种功能的坐标打包到一起,并提供一些默认的功能。
2)SpringBoot的自动配置是一个运行时(更准确地说,是应用程序启动时)的过程,考虑了众多因素,才决定Spring配置应该用哪个,不该用哪个。该过程是Spring自动完成的。Spring可以自动配置一个bean和其他协作bean之间的关系。
Spring中的SPI机制:
SpringBoot提供了加载依赖包META-INFO文件夹中,很多配置文件(如Spring.factories)的方式来实现配置类,及其他的启动时的初始化操作。
注:
JDK中也有SPI机制,ServiceLoader+解析文件(META-INFO/services/接口名),其中的文件内容为(接口全名=接口某个实现类)。
参考博客:SPI机制
注意
SpringBoot默认使用application.properties或者application.yml作为SpringBoot项目的配置文件
启动类main必须要在某个包下,且SpringBoot会对启动类所在包进行扫描,
若带有注解的类不在启动类所在的包目录下,则Bean容器不会实例化该类对象。
SpringBoot中绑定了一些tomcat的API。SpringBoot是在Spring框架基础上进行的封装,又额外增加了tomcat等web相关的接口,所以可以实现类似tomcat的操作。
