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

Spring Boot思维导图

  收藏
  分享
免费下载
免费使用文件
Lin 浏览量:382023-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包发布

相关思维导图模板

SpringSecurity用户信息流动思维导图

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

Spring框架与EJB及JavaEE8的演进关系思维导图

树图思维导图提供 Spring框架与EJB及JavaEE8的演进关系 在线思维导图免费制作,点击“编辑”按钮,可对 Spring框架与EJB及JavaEE8的演进关系  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:d7ad9500fd81f54248c84c01a5e764b6