在SB以前,哪怕你只想写一个最简单的Hello World Web程序, 那也要有很多又臭又长的步骤。Spring Boot的出现改变了这一点, 使得Java Web开发能够像一些脚本语言一样快速轻松,同时又保留了Java语言 的高性能的长处。 如果你打算学习Java Web开发,真心建议先从Spring Boot学起, 以后想深入的时候再回过头来学习servlet和Spring。
相信我,你在学习任何一个编程语言的任何一个web服务框架, 都应该首先知道如何做到下面的事情
- 如何创建一个路由的handler
- 配置、读取路由中的变量
- 如何读取请求报文的方法,路径,查询字符串,请求头部,请求体
- 如何设置响应的状态码,头部,以及响应体
而对于SpringBoot来说,你还应该
- 修改默认的配置
- 如何读取自定义配置文件的内容
- 基本的Java知识,IDE的使用
- 理解Java中的注解是如何工作的
- 了解HTTP协议的内容
- 不需要Spring 框架的知识
- 不需要servlet,xml,jsp的知识
源代码都放在这个仓库了。使用git进行管理。不同的模块使用不同的分支来处理。
- 将博客clone到本地,用markdown解析器阅读
- 将代码clone到本地
- 自己的开发代码单独一份,因为经常要在不同的commit之间跳转,所以不建议在clone的代码上修改。
- 对代码一些内容不明确,多使用git diff
官方文档,28定律
关于Spring Boot的基本情况的介绍。这个部分的代码都放在源代码的master分支上了。
上面是基本内容,必读,后续的可以分开越,在原来的history上开新的branch 来处理
(按照对应的目录名来阅读,不必按照顺序)
-
configuration
配置文件相关的知识点
-
log
日志相关的知识点
本系列的源代码使用git进行管理,相关代码在这个仓库
因为有的时候可能是我没有说清楚,导致读者不知道代码发生了什么变化。
每一个小节都会有一个单独的commit,读者可以通过commit来对比代码的变化。
这也是文字教程的一个优势。