TreeMind树图在线AI思维导图
当前位置:树图思维导图模板行业/职业模板制造Spring Boot思维导图

Spring Boot思维导图

  收藏
  分享
免费下载
免费使用文件
Lin 浏览量:422023-10-26 19:11:57
已被使用4次
查看详情Spring Boot思维导图

弹簧防尘套详解

树图思维导图提供 Spring Boot 在线思维导图免费制作,点击“编辑”按钮,可对 Spring Boot  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:89556a34b8cd530b3d5ed4b57c2de5d0

思维导图大纲

Spring Boot思维导图模板大纲

1、springboot概述

springboot介绍

springboot的核心功能

springboot的优势

2、springboot快速入门

创建Maven工程

添加SpringBoot的启动器

编写SpringBoot引导类

编写Controller

测试

3、springboot原理分析

起步依赖原理分析

分析spring-boot-starter-parent

分析spring-boot-starter-web

4、springboot配置文件

SpringBoot配置文件类型

SpringBoot配置文件类型和作用

yml配置文件简介

yml配置文件的语法

SpringBoot配置信息的查询

配置文件与配置类的属性映射方式

使用注解@Value映射

使用注解@ConfigurationProperties映射

5、springboot整合其他技术

springboot整合Junit

添加Junit的启动器

编写测试类

控制台打印信息

springBoot整合Redis

使用redisTemplate存取字符串

springboot整合mybatis

添加Mybatis的启动器

创建实体Bean

编写Mapper

配置Mapper映射文件

在application.properties中添加mybatis的信息

编写测试Controller

6、springboot原理分析

SpringBoot自动配置

@Conditional自动配置(编码案例)

SpringBoot @Enable*注解的工作原理

@EnableAutoConfiguration

@EnableAsync

@Enable*注解原理

@Enable*注解其实是使用@Import注解导入固定配置类,配置类中实现具体逻辑

配置类一般是实现了ImportSelector等接口的实现类,可以根据具体逻辑动态返回Bean

@Import

ImportSelector接口

ImportBeanDefinitionRegistrar接口

案例:自定义注解(使指定的包下面的Bean初始化时候打印Bean的名字)

自定义注解

配置类

Bean初始化操作类

测试

SpringBoot @EnableAutoConfiguration深入分析

作用

从classpath下搜索所有META-INF目录下的spring.factories配置文件

将org.springframework.boot.autoconfigure.EnableAutoConfiguration对应的值注入spring容器中,一般配置其他配置类

当需要加载第三方或者多个配置类时,加载配置中的属性时,用此注解,必须建立spring.factories配置文件,进行相关配置

可以进行排除

根据类与类名

原理

SpringBoot事件监听

事件监听流程

3 配置监听器

Springappliaction.addListener(new MyListener())

或者@Component在监听类

或者配置文件中context.listener.classes=com.hou.MyListener来配置加载

使用@EventListener注解在方法上,且方法的类要加入容器中

4 ApplicationContext.publishEvent():发布事件

简单案例

@EventListener

SpringBoot扩展分析

ApplicationContextInitializer接口

CommandLineRunner接口

ApplicationRunner接口

Banner

SpringBoot运行流程分析

运行流程(可查看SpringApplication源码)

内置Tomcat启动流程

流程图

7、自定义Starter

8、Spring Boot Actuator

Spring Boot Actuator简介

监控应用

SpringBootAdmin

9、项目部署

jar包发布

war包发布

相关思维导图模板

贫瘠的春天 (Barren Spring)思维导图

树图思维导图提供 贫瘠的春天 (Barren Spring) 在线思维导图免费制作,点击“编辑”按钮,可对 贫瘠的春天 (Barren Spring)  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:4029a74d605c7f8721963c42b43de9a9

SpringSecurity用户信息流动思维导图

树图思维导图提供 SpringSecurity用户信息流动 在线思维导图免费制作,点击“编辑”按钮,可对 SpringSecurity用户信息流动  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:9042f2ce960208d1b654e0f22362cae1