《SpringBoot入门学习指南》旨在为初学者提供一个清晰、系统的路径来掌握Spring Boot框架的核心概念和实践技巧,助力快速构建高效稳定的Java应用。
### Spring介绍
1. **SpringBoot简介**
2. **系统要求**
3. **SpringBoot和SpringMVC区别**
4. **SpringBoot和SpringCloud区别**
#### 常见错误
---
### 快速入门
1. **创建一个Maven工程**
2. **pom文件引入依赖**
3. **编写HelloWorld服务**
4. **@RestController注解使用示例**
5. **@EnableAutoConfiguration注解介绍**
6. **SpringApplication.run(HelloController.class, args)方法详解**
7. **SpringBoot启动方式一:命令行参数启动应用**
8. **SpringBoot启动方式二:配置文件设置端口及路径自定义启动**
9. **SpringBoot启动方式三:通过IDEA直接运行主类**
---
### Web开发
1. **静态资源访问方法**
2. **渲染Web页面技术介绍**
3. **使用Freemarker模板引擎渲染web视图**
- 3.3.1、pom文件引入依赖
- 3.3.2、后台代码编写示例
- 3.3.3、前台代码展示与解析
- 3.3.4、Freemarker其他用法说明
- 3.3.5、Freemarker配置详解
4. **使用JSP渲染Web视图**
- 4.4.1、pom文件引入依赖项
- 4.4.2、在application.properties创建相关配置
- 4.4.3、后台代码编写实例展示
5. **全局捕获异常**
---
### 数据访问
1. **springboot整合使用JdbcTemplate**
2. **springboot整合使用mybatis**
3. **springboot整合使用springjpa**
4. **springboot整合多数据源**
---
#### 事物管理
- SpringBoot整合事务管理和分布式事务管理方法和案例分析。
---
### 日志管理
1. 使用log4j记录日志的方法与配置。
2. 利用AOP统一处理Web请求的日志信息。
3. Spring Boot集成lombok简化代码编写过程。
---
#### 缓存支持
- 注解配置及EhCache使用方法介绍;
- 采用Redis实现缓存的集成应用案例解析
---
### 热部署
1. **热部署的概念**
2. **项目演示实例展示**
3. **热部署原理讲解**
4. **Devtools依赖详解**
5. **Devtools工作原理分析**
---
#### 监控管理
- Actuator监控应用介绍与使用说明;
- Admin-UI分布式微服务监控中心的搭建及配置方法解析
---
### 性能优化
1. 组件自动扫描带来的性能问题及其解决方案。
2. 将Servlet容器转换为Undertow的方法和优点分析。
3. SpringBoot JVM参数调优策略。
---
#### 2.0版本新特性
- 基于Java8的改进;
- 内嵌容器包结构调整及优化点解析;
- Servlet-specific 的server properties调整与说明;
- Actuator 默认映射更新内容介绍;
- OAuth 2.0 支持详解;
- Spring WebFlux支持及其应用场景。
---
#### 其他内容
1. **使用@Scheduled创建定时任务**
2. **使用@Async实现异步调用功能**
3. **自定义参数配置方法**
4. **多环境配置策略说明**
5. **修改端口号的方法及注意事项**
6. **SpringBoot yml 使用详解**
7. **SpringBoot整合拦截器的实践案例分析**
8. **发布打包流程与技巧分享**
---