【手记】微服务实践手记(4)
1.
把学习springboot这个课的一些精华写一下。
1)学习springboot的重要性
一句话,你去看看招聘网站上的Java开发需求,10个有9个要会springboot,剩下的1个要会springcloud
2)spring家族体系
学Java的课程,免费的基本没有最近的,能拿到两年左右的就不错。你会发现都是从Javaweb开始,然后SSM,springboot这样~如果要求快!那就直接学springboot。
spring从2003年开始,至今18年了(可怕),基本涵盖了应用开发的所有领域,一个Java项目中肯定会用到spring的东西,你就说多重要吧?现在常说的微服务、大数据,spring都有用武之地。
3)springboot特点
特点就是优势、好处,就是跟其它工具的区别!你的特点是啥?把它发挥到极致,你就成功了。
简化配置、内嵌容器、内置监控,微服务的基础!
4)Spring 5 与响应式编程
这块内容后面展开说,跟springMVC就不是一个体系了。
5) Spring Boot 与传统 Spring MVC 的区别
这个动图有点意思
Spring MVC相当于一辆手动挡汽车,Spring Boot相当于把汽车变成自动挡,然后还加装了无钥匙进入、自动启停等功能,让你开车更省心。但是车的主体功能不变,你还是要用到Spring MVC。
6)基于springboot如何构建一个web应用
最快的方式:使用idea,配置好maven,直接创建springboot模块,完事。
7)什么是RESTful 风格接口
以资源为最终搜索目标。不要纠结,接口设计大公司你掌控不了,小公司没人在意,自己知道一套规范就好。
8)Actuator 组件
对外暴露端点,对应用程序进行监控,比如写一个接口监控线程的变化之类,很好用啊!后面展开说。
9)springboot项目打包部署
可以打成JAR包,用命令 java –jar就能运行,不用配置tomcat,因为内嵌了啊!那这样不会让项目包变大吗?
今天就这么多吧,下次继续~