spring boot
Springboot入门基础篇
**Springboot基础篇总结**: **1. 创建方式**: - **方式一**:基于IDEA创建联网版项目,通过Spring Initializr选择模块和技术。 - **方式二**:从Spring Boot官网下载项目模板,导入至IDEA。 - **方式三**:使用阿里云提供的官网创建。 - **方式四**:手动创建,基于Maven,添加Spring Boot Starter POM。 **2. Spring Boot概述**: - **简介**:Spring Boot是Pivotal团队开发的框架,旨在简化Spring应用的初始搭建和开发过程。 - **特点**:起步依赖简化依赖配置,自动配置简化常用配置,辅助功能如内置服务器。 - **Parent**:提供技术版本管理,减少版本冲突。 - **Starter**:定义技术使用的固定搭配格式,减少依赖配置。 **3. 基础配置**: - **配置方式**:properties和yaml。 - **属性读取**:使用@Value和自定义对象封装。 - **YAML格式**:大小写敏感,使用缩进表示层级关系,属性值前加空格。 **4. 整合第三方技术**: - **JUnit**:通过@SpringBootTest整合。 - **MyBatis**:添加MyBatis Starter,配置数据库连接。 - **MyBatis-Plus**:简化数据层开发,提供基本增删改查方法。 - **数据库连接池**:如Druid,配置数据源。 **5. Spring Boot项目结构**: - **项目初始化**:勾选依赖,导入坐标。 - **数据层**:继承BaseMapper,配置映射。 - **业务层**:继承IService<T>,使用ServiceImpl<M,T>简化开发。 - **表现层**:基于Restful开发,测试接口功能。 - **静态资源**:存放在resources/static目录下。 **总结**: - Spring Boot提供简化开发流程,通过父POM和Starter整合技术。 - 使用YAML或properties配置,读取属性使用@Value或自定义对象。 - 整合第三方技术如JUnit、MyBatis、MyBatis-Plus和数据库连接池。 - 遵循Spring Boot项目结构,从数据层到表现层依次开发。