知识杂货铺 知识杂货铺
首页
后端(1本书)
  • 主题初衷与诞生
  • 介绍
  • 快速上手
  • 目录结构
  • 核心配置和约定
  • 自动生成front matter
  • Markdown 容器
  • Markdown 中使用组件
  • 相关文章

    • 使目录栏支持h2~h6标题
    • 如何让你的笔记更有表现力
    • 批量操作front matter工具
    • 部署
    • 关于写文章和H1标题
    • 关于博客搭建与管理
    • 在线编辑和新增文章的方法
  • 主题配置
  • 首页配置
  • front matter配置
  • 目录页配置
  • 添加摘要
  • 修改主题颜色和样式
  • 评论栏
  • 快速开始
  • 代码集成_TODO
  • 框架初探
  • 在GitHub上贡献代码
  • 使用K8s部署系统
  • Seata分布式事务
GitHub (opens new window)

Kevin Zhang

爱凑热闹的高龄程序猿
首页
后端(1本书)
  • 主题初衷与诞生
  • 介绍
  • 快速上手
  • 目录结构
  • 核心配置和约定
  • 自动生成front matter
  • Markdown 容器
  • Markdown 中使用组件
  • 相关文章

    • 使目录栏支持h2~h6标题
    • 如何让你的笔记更有表现力
    • 批量操作front matter工具
    • 部署
    • 关于写文章和H1标题
    • 关于博客搭建与管理
    • 在线编辑和新增文章的方法
  • 主题配置
  • 首页配置
  • front matter配置
  • 目录页配置
  • 添加摘要
  • 修改主题颜色和样式
  • 评论栏
  • 快速开始
  • 代码集成_TODO
  • 框架初探
  • 在GitHub上贡献代码
  • 使用K8s部署系统
  • Seata分布式事务
GitHub (opens new window)
  • Spring Boot 培训教程
  • Spring Boot介绍

  • 开发环境配置

  • 原理剖析

  • Web开发

  • 数据访问

  • 事务

  • 集成Redis

  • 集成MongoDB

  • 异步消息

  • 异常处理

  • 单元测试与热部署

  • 安全控制

  • 应用监控

  • 企业级开发

  • 多环境配置与部署

  • 综合示例

  • 前后端分离的vue急速入门

  • Spring Boot配置大全

  • 在Docker中部署Spring Boot应用

  • 开发前后端分离应用

  • 前进到Spring Cloud

  • 规则引擎

  • 流程引擎

  • 后记
  • 后端
Kevin Zhang
2024-10-30

Spring Boot 培训教程

# Spring Boot 培训教程

这是一套 Spring Boot 的快速入门培训教程,面向的学员是有一定的 Java 基础,会一些 Spring 传统开发技能(SSM)的初中级 Java 开发工程师。

其目的是通过2-3个月的时间,每周完成1章节的教程学习(可能需要在一个学习小组内,通过辅导教员引导),达到能够应用 Spring Boot 进行开发的程度,向中级开发工程师进阶,进而打好后续学习 Spring Cloud 的基础。

虽然本教程提供了一个极简的 vue 入门学习章节,其目的只是用来演示如何开发“前后端分离”的应用,但是本教程并不会将前端开发作为重点。相反,在这里,我们只关心应用后端如何使用 Spring Boot 进行开发。

本教程规划于2019年春,动笔于2019年10月30日,希望完结于2019年12月31日,实际完结于2020年2月7日,历时101天,我也坚持连续写作101天。

任何时候出发,都不晚,相信我,风景总是在路上。

--Kevin Zhang

  • 本教程使用的 Spring Boot 版本为2.2.1-2.2.4 (opens new window);

写作过程中,Spring Boot 从2.2.1持续升级到了2.2.4,可见 Spring Boot 社区的活跃。

  • 本教程的每一章节,尽量聚焦在当前讨论的知识点范围内,示例也设计为最简;

  • 本教程不涉及 Spring Boot 的深层次实现机制和如何扩展 Spring Boot 框架;

  • 已经能够熟练使用 Spring Boot 进行开发的同学,请绕道,这份教程不适用于你。

如何将本书编译成 pdf、epub 等电子书格式?

  1. 先到 https://nodejs.org/en/ (opens new window) 下载 node.js LTS(node-v12.16.0-x64.msi (opens new window)) 版,安装;
  2. 打开命令行窗口输入命令 npm i -g gitbook-cli 安装 gitbook 环境;
  3. 然后到 https://calibre-ebook.com/ (opens new window) 下载 calibre 3.40.1 (opens new window) 并安装。需要注意的是最新版本和 gitbook 不兼容;
  4. 将本教程的版本库下载或克隆到本地;
  5. 打开命令行窗口,进入 SpringBootCourse 版本库目录;
  6. 执行 gitbook install 安装 gitbook 插件;
  7. 执行 gitbook pdf 生成本书的 pdf 版本;
  8. 执行 gitbook epub 生成本书的 epub 电子书。

高版本 nodejs 与 gitbook 不兼容的处理:

  1. 修改USER_HOME\AppData\Roaming\npm\node_modules\gitbook-cli\node_modules\npm\node_modules\graceful-fs\polyfills.js,注释掉 62~64 行代码:
//fs.stat = statFix(fs.stat)
//fs.fstat = statFix(fs.fstat)
//fs.lstat = statFix(fs.lstat)
1
2
3
  1. 修改USER_HOME\.gitbook\versions\3.2.3\lib\init.js,将72行注释掉,替换成下面的这行代码:
//return fs.writeFile(filePath, summary.toText(extension));
return summary.toText(extension).then(stx=>{return fs.writeFile(filePath, stx);})
1
2
编辑 (opens new window)
上次更新: 2024/11/17, 16:29:23
SpringBoot介绍

SpringBoot介绍→

最近更新
01
PNG图片处理C++
02-07
02
PNG图片处理
01-24
03
离线安装Docker
12-24
更多文章>
Theme by Vdoing | Copyright © 2008-2025 Kevin Zhang | MIT License | 蜀ICP备20013663号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式