当前,Spring作为一套综合解决方案和技术栈,经历了演进,从最初的Spring,引入了SpringMVC进行web开发,再到为了提高开发效率引入的Springboot,最终发展到支持微服务的SpringCloud。 Spring之所以能构建如此复杂的生态,得益于其核心特性:IOC和AOP。 SpringMVC的本质是由Spring+MVC两大组成部分构成,任何一个MVC框架都无法脱离MVC的核心概念。SpringBoot的真正价值在于简化了Spring和SpringMVC的开发流程。它并没有引入全新的概念,而是对Spring和SpringMVC进行了精简。 1:Jar包导入的便利性我们目前通常基于Maven进行依赖导入,而Maven要求手动引入依赖,但是SpringBoot认为这样过于繁琐,因此引入了starter,使得Jar包导入更为便捷。2:简化了冗余配置Spring从最初的XML配置到后来的注解配置,SpringBoot一直在简化冗余的配置。