什么是 Spring Boot
Java (面向对象编程语言)经过30多年的发展,产生了非常多的优秀框架。Spring (为解决企业应用程序开发的复杂性而创建的框架)曾是最受欢迎的Java框架之一, 但随着Node、Ruby、Groovy、PHP等脚本语言的蓬勃发展,使用Spring开发应用就显得繁琐了,因为它使用了大量的XML配置文件,配置繁琐,整合不易,开发和部署效率低下。这时急切需要一-种新的能解决这些问题的快速开发框架,于是Pivotal Software公司在2013开始了Spring Boot的研发。
过去经常会有这样的一种场景: -一个初学者花了半个月时间,看了几本Spring编程书,掌握了最基本的理论知识,但在实际着手开发时,往往被拦截在初始环境配置上,可能花上几天时间也配置不好环境。
曾经就遇到一个这样的开发人员,他竟然花费了一个月时间也没配置好初始环境。这是难以想象的,面对这种繁琐、效率低下的配置和开发工作,甚至会让人怀疑自己的能力。这最终让人非常痛苦,不少人会痛苦地放弃,而能坚持下来的开发人员在开发新项目时依然会面临大量繁琐的配置工作。而使用Spring Boot的体验则完全不一样,基本是“开箱即用"。
一、基础知识
比较简单的一些基础入门:
二、微服务构建:Spring boot
三、服务治理:Spring Cloud Euraka
四、客户端负载均衡:Spring Cloud Ribbon
五、服务器容错保护:Spring Cloud Hystrix
六、声明式服务调用:Spring Cloud Feign
七、API网关服务:Spring Cloud Zuul
八、分布式配置中心:Spring Cloud Config
九、消息总件:Spring Cloud Bus
十、消息驱动的微服务:Spring Cloud Stream
十一、分布式跟踪:Spring Cloud Sleuth
最后
由于篇幅有限,这里就不一一罗列了,20道常见面试题(含答案)+21条MySQL性能调优经验小编已整理成Word文档或PDF文档
还有更多面试复习笔记分享如下
本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录