# springboot-learn **Repository Path**: czarea/springboot-learn ## Basic Information - **Project Name**: springboot-learn - **Description**: springboot学习 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2018-12-15 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## Spring Boot 学习系列 ### 1. Get Starting 要应用Spring Boot技术,并不一定需要先从Spring技术开始,更不需要了解Java EE。然而,稍微了解Java EE和Spring技术,对Spring Boot会有更深的理解。 #### Java EE Java EE是企业应用的软件架构规范,并有相应的规范实现,像Servlet,JSP&JSTL处理动态页面;事务支持;消息服务,JMS等;数据库持久层;Container容器;EJB等等,Java EE 提供了企业应用的技术实现规范,简化了企业应用和Web开发,Java EE 架构设计图。 ![image](./images/j2ee.jpg) 缺点: - 过于复杂 - 追求分布式 - 不能及时与流行技术结合 - 贵 #### Spring IoC & AOP Spring是为了解决应用复杂性而产生的框架,吸取了Java EE容器管理的缺点,提供了IoC容器来管理Bean,并通过AOP方式来增强Bean的功能。 1. IoC Ioc Core Container负责管理你的任意对象,帮你处理对象的初始化和加强。如@Controller,@RestController,@Service,@Component 2. AOP AOP通过预编译或者运行时对对象动态添加功能,分离了企业应用的业务逻辑和系统级服务,比如事务服务,系统审计,安全访问等问题。@Aspect,@Around等 缺点: - 门槛高 - 配置复杂 - 启动构建发布等复杂 # Spring Boot from zero to hero! ### 2. 基础篇 #### 2.1 开始 #### 2.2 MVC #### 2.2 JPA #### 2.3 CRUD #### 2.4 Build & Run & Deploy ### 3. 实战篇 #### 3.1 devtools #### 3.2 Auto Configuration #### 3.3 Mybatis #### 3.4 Testing ### 4. 高级篇 #### 4.1 Actuator #### 4.2 Redis #### 4.3 Session #### 4.4 Cache #### 4.4 WebFlux