本份笔记系统介绍了SpringBoot2的主要技术,侧重于两个方面:
一方面是极速开发一个Web应用系统,详细介绍SpringBoot框架、SpringMVC、视图技术、数据库访问技术,并且介绍多环境部署、自动装配、单元测试等高级特性。
另一方面,当系统模块增加,性能和吞吐量要求增加时,如何平滑地用SpringBoot实现分布式架构,也会在后半部分介绍,包括使用Spring实现RESTful架构,在SpringBoot框架下使用Redis、MongoDB、ZooKeeper、Elasticsearch等流行技术,使用SpringSession实现系统水平扩展,使用SpringCache提高系统性能。
以下是笔记中总结的的知识点:
笔记内容介绍:
由于笔记内容过多,因此为了避免影响到大家的阅读体验,在此只以截图展示部分内容,详细完整版看文末有免费的获取方式!
第1章:JavaEE简介
JavaEESpringSpringBootHello,SpringBoot
第2章:SpringBoot基础
检查Java环境与安装Java安装和配置MavenSpring核心技术
第3章:MVC框架
集成MVC框架使用ControllerURL映射到方法方法参数验证框架WebMvcConflgurer视图技术通用错误处理Service和Transactionalcurl命令
第4章:视图技术
Beetl模板引擎使用变量表达式控制语句函数调用格式化函数直接调用Java标签函数HTML标签安全输出高级功能脚本引擎JSON技术MVC分离开发
第5章:数据库访问
配置数据源SpringJDBCTemplateBeetlSQL介绍SQLManager内置CRUD使用sqlldBeetlSQL的其他功能
第6章:SpringDataJPA
集成SpringDataJPARepository
第7章:SpringBoot配置
配置SpringBoot日志配置读取应用配置SpringBoot自动装配
第8章:部署SpringBoot应用
以jar文件运行以war方式部署多环境部署Profile注解
第9章:Testing单元测试
JUnit介绍SpringBoot单元测试Mockito面向数据库应用的单元测试
第10章:REST
REST简介SpringBoot集成RESTSwaggerUl模拟REST服务
第11章MongoDB
安装MongoDB使用shellSpringBoot集成MongoDB
第12章Redis
安装Redis使用redis-cliSpringBoot集成Redis使用StringRedisTemplate序列化策略
第13章:Elasticsearch
Elasticsearch介绍使用REST访问Elasticsearch使用RestTemplate访问ESSpringDataElastic
第14章:Cache
关于CacheSpringBootCache注释驱动缓存使用RedisCacheRedis缓存原理实现Redis两级缓存
第15章:SpringSession
水平扩展实现Nginx的安装和配置SpringSession
第16章:SpringBoot和ZooKeeper
ZooKeeperSpringBoot集成ZooKeeper实现分布式锁服务注册领导选取
第17章:监控SpringBoot应用
安装AcutatorHTTP踉踪日志查看线程找信息内存信息查看URL映射查看Spring容器管理的Bean其他监控编写自己的监控信息
有需要获取到学习参考的朋友:帮忙转发+