一夜爆火,只因阿里内部作为参考的 SpringBoot 巅峰之作 git 开源
前言
十多年前,Spring颠覆了传统的JavaEE技术,迎来了Java企业级应用开发的春天,然而今天的Spring Boot却站在Spring巨人的肩膀上,让我们可以更高效地开发与交付。Java Web后端也好,App 后台也罢,甚至独立后台应用,等等,Spring Boot 都是你不可或缺的高效率工具。
今天这篇文章旨在为大家介绍一份阿里技术官的SpringBoot巅峰之作,作者由浅入深地把Spring Boot 2.0各种特性阐述得淋漓尽致,不管你是Spring Boot新手还是老司机都值得一读。
文档主要内容
上半部分(1~9章)主要介绍了SpringBoot的基础技术。下半部分(10~17章)介绍了与 Spring Boot相关的分布式技术。由于文档内容涵盖大量技术栈,全部展示出来篇幅太长,在这里只能以截图形式将主要内容展示出来,需要的朋友帮忙转发+关注小编支持一下然后直接私信获取密令【666】即可百分百免费获取!
第1章Java EE简介
- Java EE 
- Java EE 架构 
- Java EE的缺点 
- Spring 
- Spring loC容器和AOP 
- Spring的缺点 
- SpringBoot 
- SpringBoot简介 
- 创建一个Maven工程 
- 增加Web支持 
- Spring Boot示例 
- 使用热部署 
- 添加REST支持 

第2章Spring Boot基础
- 检查Java环境与安装Java 
- 安装和配置Maven 
- Spring核心技术 
第3章MVC框架
介绍MVC技术,前半部分重点介绍URL映射到Controller,以及映射到Control方法的参数、参数类型转化、参数验证,后半部分简单介绍MVC中的视图技术Freemaker. Beetl以及Jackson序列化技术。

第4章视图技术
介绍笔者的开源技术Beetl后端模板引擎与Jackson的JSON序列化技术。


第5章数据库访问
- 配置数据源 
- Spring JDBC Template 
- BeetlSQL介绍 
- SQLManager内置CRUD 
- 使用sqlld 
- BeetlSQL的其他功能 
- Spring Data JPA 
第6章Spring Data JPA
- 集成 Spring Data JPA 
- Repository 
第7章Spring Boot配置
介绍 Spring Boot高级特性,如常用的Spring Boot 的配置、日志配置、应用配置的读取、Spring Boot自动装配技术和 Spring Boot Starter实现。

第8章部署Spring Boot应用
- 以jar文件运行 
- 以war方式部署 
- 多环境部署 
- Profile 注解 
第9章Testing单元测试
- JUnit介绍 
- Spring Boot单元测试 
- Mockito 
- 面向数据库应用的单元测试 
第10章REST
介绍RESTful风格的架构,然后介绍Spring Boot如何集成以提供REST服务,使用RestTemplate调用REST服务。


第11章MongoDB
介绍MongoDB的安装和使用,然后介绍Spring Boot如何集成MongoDB,同时还介绍了如何用MongoTermplate访问 MongoDB。

第12章Redis
介绍Redis服务器的安装和使用,Redis常用的数据结构和操作命令。然后介绍SpringBoot如何集成Redis,如何使用 RedisTemplate来操作Redis。本章后半部分深入介绍了RedisTemplate提供的序列化机制。


第13章Elasticsearch
- Elasticsearch介绍 
- 使用REST访问Elasticsearch 
- 使用RestTemplate 访问ES 
- Spring Data Elastic 
第14章Cache
- 关于Cache 
- Spring Boot Cache 
- 注释驱动缓存 
- 使用Redis Cache 
- Redis缓存原理 
- 实现Redis两级缓存 
第15章Spring Session
本章介绍了Nginx作为反向代理的内容,以及Spring Session的Redis实现及其源码分析。


第16章Spring Boot和ZooKeeper
- ZooKeeper 
- Spring Boot集成ZooKeeper 
- 实现分布式锁 
- 服务注册 
- 领导选取 

第17章监控Spring Boot应用



大佬评价
文档的内容大概就是这样,其中有很多大佬也是对这份文档有着极高的评价。

写在最后
SpringBoot 诞生之初,就受到开源社区的持续关注,陆续有一些个人和企业尝试着使用了 SpringBoot,并迅速喜欢上了这款开源软件。

上图是SpringBoot的百度指数,可以看出 SpringBoot 2.0 的推出引发了搜索高峰。他最大的亮点在于“约定大于配置”的特性。Spring 官方也非常重视 SpringBoot 的后续发展,已经将 SpringBoot 作为公司最顶级的项目来推广,放到了官网上第一的位置,因此后续 SpringBoot 的持续发展也被看好。
如果有新手朋友学习SpringBoot 没有一个系统的方案,又或者是有用过Spring技术开发人员但想深入了解SpringBoot,那么此文档绝对是你的不二之选!
关注公众号:Java架构师联盟,每日更新技术好文
版权声明: 本文为 InfoQ 作者【小Q】的原创文章。
原文链接:【http://xie.infoq.cn/article/edf42c59bfa06328615db5657】。
本文遵守【CC BY-NC-ND】协议,转载请保留原文出处及本版权声明。












 
    
评论