而如果要只用spring实现一个web服务,将会有略显繁杂的配置,还要将应用打成war包放到tomcat中运行,过程比较繁琐!
但如果深入来看,springboot就是对spring进行再封装了一层,在启动类中完成了配置,底层的思想还是spring的,比如bean的扫描,注册,注解的解析处理,上下文的封装,aop等等都还是依赖于spring,换句话说spring是springboot的核心!
在这儿不得不提一下springCloud,虽然springboot提供了一套成熟的,可供快速开发的架构,大家可以使用它来快速搭建起服务,但是springboot只是一套简单的基础架构,比如服务的注册与发现,监控,安全认证等一系列企业级应用常遇到的问题,并不能使用springboot解决,而springCloud就是一套成熟的企业级框架,不仅提供了服务注册与发现,监控,还有网关,断路器,服务调用链,分布式配置中心等等一系列解决方案!
所以,最好的学习顺序应该是spring到springboot再到springcloud,才能准确的使用好spring生态!
偶使用springCloud三年了,真的是比较好用的微服务框架,推荐大家使用!如果有问题,可以关注交流。。