GitHub官方出手,一针见血!Spring Boot趣味实战手册来袭(彩版)
本书内容极其丰富,不仅涵盖了Spring MVC、MyBatis Plus、SpringData JPA、Spring Security、Quartz等主流框架,整合了MySQL、Druid、Redis、RabbitMQ、Elasticsearch等互联网常用技术与中间件,还涉及单元测试、异常处理、日志、Swagger等技术细节,以及AOP、IOC、自动配置、数据库事务、分布式锁等硬核知识。本书从初始化到部署、监控,实现了软件全生命周期一站式打包解决。
目录:
内容展示
第1章 Spring Boot凭什么成为JVM圈的框架“一哥”
正如我们所知道的,Spring Boot近些年来很火。各个公司基本上都把原来SSM、SSH的项目迁移到了Spring Boot。那么Spring Boot究竟是如何征服JVM圈(Spring Boot不仅支持Java,还支持Groovy、Kotlin等语言),成为框架“一哥”的呢?
第2章 兵马未动,粮草先行——码前准备
兵马未动,粮草先行。在行军打仗之前,军队需要提前准备好粮草。同样地,在写代码之前,我们需要准备好软件环境及工具,做好码前准备。
第3章 牛刀小试——五分钟入门SpringBoot
在第2章中,我们做了充分的码前准备,那么本章我们来动手实践一下,五分钟带你入门Spring Boot!
第4章斗转星移,无人能及一Spring MVC
在第3章中,我们通过一个Hello World程序的开发对Spring Boot进行了初步的介绍。在本章中,我们将使用Spring Boot来实现一个Web工程。
第5章你有REST Style吗
经过第4章的学习,对于Spring MVC我们掌握得已经差不多了,是时候使用它做些什么了。通过标题你应该已经知道了,我们接下来要学习一下如何使用Spring MVC构建RESTful接口。不过,在学习RESTful接口之前,我们需要先了解一些关于HTTP的知识。
第6章与持久化有关的那些事儿
数据库中的持久化指的是数据的生命周期比程序的执行周期更长。
第7章出征前送你3个锦囊
经过前面几章的学习,我们了解了Spring Boot工程的搭建与配置、使用Spring MVC编写RESTful接口,以及持久层(Spring Data JPA和MyBatisPlus)的相关内容。至此,我们已经具备了完成一个后端应用的基础知识。是不是已经按捺不住想要动手编写一个小系统的心情了?先不要着急,在动手之前,我送你3个锦囊(现在就可以打开看的那种)——单元测试、异常处理和日志。
第8章Spring Boot的核心原理
Spring的两大核心思想是IOC和AOP,而Spring Boot在Spring的基础上进行了自动配置。本章我们就一起来剖析这些特性的内在原理。
第9章互联网应用性能瓶颈的万金油”-Redis
Redis(Remote Dictionary Server,远程字典服务)是一个开源的、使用ANSI C语言编写、支持网络、基于内存且可持久化的key-value数据库,提供多种语言的API及丰富的数据结构。其常用的5种数据结构为字符串、哈希、列表、集合、有序集合,同时在字符串的基础之上演变出了位图(Bitmap)和HyperLogLog两种神奇的“数据结构”,并且随着LBS(Location BasedService,基于位置服务)的不断发展,Redis 3.2中加入了有关GEO(地理信息定位)的功能。
第10章安全领域的"扛把子”一-Spring Security
身份认证与权限控制是一个企业级应用业务的“基石”。通常越复杂的系统对认证和授权的要求越高
第11章自律到"令人发指”的定时任务
自律是很多人都想拥有的一种能力,或者说素质,但是理想往往很美好,现实却是无比残酷的。在现实生活中,我们很难做到自律,或者说做到持续自律。例如,我们经常会做各种学习计划、储蓄计划或减肥计划等,但无一例外地被各种“意外”打破。这往往使得我们非常沮丧,甚至开始怀疑人生。
第12章RabbitMQ从哪里来、是什么、能干什么、怎么干
MQ(Message Queuing,消息队列)最初是为了解决金融行业的特定业务需 求 而 诞 生 的 。 Teknekron 公 司 开 发 了 第 一 款 MQ 软 件 ——TIB ( TheInformation Bus)。随后IBM、微软也陆续发布了自己的MQ软件。慢慢地,MQ软件被应用到更多的领域。
第13章反其道行之的Elasticsearch
在这个移动互联网早已普及的时代,搜索成了每个人日常生活的刚性需求。我们可以用淘宝搜商品,用微博搜话题,用知乎搜问题,用GitHub搜代码,用bilibili搜视频,等等。
第14章项目.上线的”最后一公里”部署与监控
在Spring Boot出现之前,部署通常会先将打好的War包放到Tomcat(或其他Web容器)的Webapps目录下,然后启动Tomcat。你可能还记得在本书第3章中,我们选择的打包方式是Jar而不是War。那么,Jar格式的工程如何启动呢?接下来我们就来揭开谜底,并对比War和Jar的异同点。
第15章你学习技术的“姿势“对吗
在和我的学生及专栏读者的交流过程中,我发现很多人会被一个问题困扰——不知道自己是一直靠技术“吃饭”,还是几年后选择改行。每当这个时候,我都会化身“知心姐姐”,耐心地倾听他们的种种顾虑。然后,我会为他们端上一碗精心熬制的“鸡汤”。最后,他们满意而归,我也跟着产生一种莫名其妙的成就感。
GitHub官方出手,一针见血!Spring Boot趣味实战手册来袭(彩版)相关推荐
- GitHub官方出手一针见血,Spring Boot趣味实战手册来袭(彩版)
本书内容极其丰富,不仅涵盖了Spring MVC.MyBatis Plus.SpringData JPA.Spring Security.Quartz等主流框架,整合了MySQL.Druid.Redi ...
- GitHub官方出手,一针见血。Spring Boot趣味实战手册来袭(彩版)
本书内容极其丰富,不仅涵盖了Spring MVC.MyBatis Plus.SpringData JPA.Spring Security.Quartz等主流框架,整合了MySQL.Druid.Redi ...
- Github 上热门的 Spring Boot 项目实战推荐
最近经常被读者问到有没有 Spring Boot 实战项目可以学习,于是,我就去 Github 上找了 10 个我觉得还不错的实战项目.对于这些实战项目,有部分是比较适合 Spring Boot 刚入 ...
- Vue + Spring Boot 项目实战(十五):动态加载后台菜单
重要链接: 「系列文章目录」 「项目源码(GitHub)」 本篇目录 前言 一.后端实现 1.表设计 2.pojo 3.菜单查询接口(树结构查询) 二.前端实现 1.后台页面设计 2.数据处理 3.添 ...
- Vue + Spring Boot 项目实战(二十一):缓存的应用
重要链接: 「系列文章目录」 「项目源码(GitHub)」 本篇目录 前言 一.缓存:工程思想的产物 二.Web 中的缓存 1.缓存的工作模式 2.缓存的常见问题 三.缓存应用实战 1.Redis 与 ...
- 【直播回顾】云栖社区特邀专家徐雷Java Spring Boot开发实战系列课程(第19讲):Java Spring Cloud微服务架构模式与开发实战...
主讲人:徐雷(云栖社区特邀Java专家) 徐雷,花名:徐雷frank:资深架构师,MongoDB中文社区联席主席,吉林大学计算机学士,上海交通大学硕士.从事了 10年+开发工作,专注于分布式架构,Ja ...
- Spring Boot Serverless 实战 | Serverless 应用的监控与调试
作者:西流|阿里云函数计算专家 导读:Spring Boot 是基于 Java Spring 框架的套件,它预装了 Spring 的一系列组件,让开发者只需要很少的配置就可以创建独立运行的应用程序.在 ...
- Spring Boot Serverless 实战系列“架构篇” | 光速入门函数计算
作者 |:西流(阿里云函数计算专家) Spring Boot 是基于 Java Spring 框架的套件,它预装了 Spring 一系列的组件,开发者只需要很少的配置即可创建独立运行的应用程序. 在云 ...
- Spring Boot Serverless 实战系列“架构篇” 首发 | 光速入门函数计算
简介:如何以 Serverless 的方式运行 Spring Boot 应用? 作者 | 西流(阿里云函数计算专家) Spring Boot 是基于 Java Spring 框架的套件,它预装了 Sp ...
最新文章
- python【蓝桥杯vip练习题库】ADV-181质因数2(短除法)
- Python for循环本质
- SAP Cloud for Customer Individual Customer的UI建模
- gromacs 安装_带你入门带你飞 gromacs材料计算模拟系列
- Linux SPI框架
- python3中input输入浅谈_详解Python3中的 input() 函数
- c#+arcAE对图层进行各种渲染操作
- linux小米随身wifi驱动下载,小米随身wifi驱动
- CCD实际尺寸对照表
- Windows Ready Boost,使用闪存设备提高性能
- 多图详解缓冲区溢出问题
- IMX6ULL 串口5修改
- mysql 查询分析器_mysql查询分析工具|mysql查询分析器(MySQL Query Browser)下载v1.1.20 官方版_ IT猫扑网...
- jmeter打开bat文件闪退
- 树莓派--seafile搭建私人网盘
- vuecli4关于Warning in ./src/plugins/element.js “export ‘default’ (imported as ‘Vue’) was not found in
- 安装宝塔后手动安装php,宝塔 安装 php扩展步骤
- 【Leetcode 每日一题】514. 自由之路(BFS+优先队列)
- C++ 引用以及引用与指针的区别
- HDR / WCG 关键技术分析及标准化进展