SpringBoot-README
SpringBoot-README
尚硅谷 SpringBoot2 视频教程
下载链接:https://pan.baidu.com/s/10Rx6K-uTOzZsMd0DPWi-Gg,提取码:9bn2
B 站直达:https://www.bilibili.com/video/BV19K4y1L7MT
视频配套文档地址:https://yuque.com/atguigu/springboot
视频配套源码地址:https://gitee.com/leifengyang/springboot2
更多尚硅谷 Java 视频教程猛击:http://www.atguigu.com/download.shtml
进度
进度在 keep 中保存的技术视频的笔记中。
看到 P32
看完了请求参数的获取方式,开始看 handler 的各种请求参数的是如何填充的
我觉得三天拿下 SpringBoot 开发 SpringMVC,应该是没问题,只需要写一些 SpringBoot 中的配置即可,后台相关的源码分析,应该是不需要再深入学习的。
SpringBoot 的这些优点,学完 Spring 之后,看是否都能应验
-
创建独立的 Spring 应用,这个没懂,难道以前的 Spring 应用不是独立的吗 TODO
-
内嵌 web 服务器(Tomcat, Jetty or Undertow),以前写 web 项目包括 Spring,都得先打成 war 包,然后把 war 包部署到 tomcat 服务器上,然后启动,现在 Spring Boot 内置 Tomcat,省去了你打包部署的步骤,6666,确实解决了痛点
-
提供 'starter' 依赖来简化对 jar 包的依赖的管理,以前我们要创建 web 应用,得导入一大堆的 jar 包,而且不能出现版本冲突(jar 包冲突真的是最恶心的),现在有了 starter,比如 web 场景,你不需要导入什么 servlet-api、json 处理 spring-mvc 这些 jar 包,只需要导入 web-starter 即可,那些包都被包含在里面,而且 spring 会帮你控制好 jar 包版本,6666666
-
(只要可能)Spring 会自动配置 Spring 和第三方工具的对接,这是最最最 666 的功能,配置 redis、mysql,只用告诉系统地址和账号密码就可以,都不用做别的配置,真的是牛逼到顶了
-
提供生产级别的监控、健康检查及外部化配置,这个监控指的是,消耗了多少 CPU、内存等等,这个健康检测我还不知道啥意思 TODO,外部化配置是指,以前写程序,如果要改一个配置,得重新改代码,然后重新打包,换到生产环境上或者直接在生产上改配置(这非常不好)然后重启,现在只用改一个项目外部的配置文件,系统会自动应用修改后的配置,也是牛逼,这些功能能极大降低运维的工作量。
-
无代码自动生成(怕破坏项目纯净性),无 XML 配置
学完了 SpringBoot,开始学习 SpringCloud,然后再开始查漏补缺。
微服务的架构,不能不懂,整体的技术的架构学完了,再回去学具体的知识点。
学知识就是这样的。