深度分析SpringBoot的特性和设计思想

Laila ·
更新时间:2024-11-15
· 616 次阅读

深度分析SpringBoot的特性和设计思想 1.Jsp,SpringMVC,SpringBoot jsp/servet——> springmvc(jsp/servlet)——> springboot(spring) 2.springboot的四大特性 starter EnableAutoConfiguration Spring Boot CLI Actuator(应用监控) jmx http(Endpoint) 3.自动装配——注解驱动 Spring1.x 时代(XML时代) IOC(*) AOP 1.2.0分水岭——提供@Transaction

在这里插入图片描述

Spring2.x时代(XML加注解的结合)

提供注解

@Repository

@Aspec

@Required

提升了XML的扩展能力

2.5版本(分水岭)

@Service @Controller @Componet Spring3.x时代(里程碑式的时代,去XML)

JavaConfig形式

Configuration 注解 声明一个配置类 取代XML

@ComponetScan @Import @Enable*(模块驱动)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ozRi89h8-1587652883538)(C:\Users\huang\AppData\Roaming\Typora\typora-user-images\image-20200423204327476.png)]

Spring4.x时代(优化或者完善)

@Conditional注解

Bean的装配可根据需要进行

相当于Bean对象的if判断——>True则装载进IOC容器,否则不装载

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DcvY9Dou-1587652883547)(C:\Users\huang\AppData\Roaming\Typora\typora-user-images\image-20200423211428548.png)]

Spring5.x时代(当代) SpringBoot Starter 自动装配 自动装配的过程 ——>自动实现Bean的装配 @EnableAutoConfiguration @ImportSelector

在这里插入图片描述


作者:hyyyya



springboot 设计思想

需要 登录 后方可回复, 如果你还没有账号请 注册新账号
相关文章