Spring会自动搜索某些路径下的Java类 并将这些类注册微Bean实例,这样就省去了全部Bean都配置在XML的麻烦架构
Spring会适当地将显示指定路径下的的类所有注册微Spring Bean 。 Spring经过使用特殊的注解来标注Bean类框架
@Component 标注一个普通的Spring Bean类分布式
@Controller 标注一个控制器组件类微服务
@Service 标注一个服务组件类插件
@Repository 标注一个仓库组件类对象
甚至SQL语句也能够注解继承
Spring Boot是伴随着Spring 4而诞生的,在继承了Spring一切优势的基础上,其最大的特点就是简化了Spring应用的集成配置 开发提供开箱即用的极致体验。开发
Spring平台饱受非议的一点就是大量的XML配置及复杂的依赖管理,随着Spring 3.0的发布,Spring IO团队逐步开始拜托XML配置文件,而且在开发中大量使用约定大于配置的思想,大部分状况下就是Java Config的方式,来摆脱Spring 框架中各种纷繁复杂的配置。产品
Spring框架是经过IoC机制来管理Bean的 Spring Boot依赖Spring 框架来管理对象的依赖。Spring Boot并非Spring的精简版本 而是为了使用Spring作好各类产品准备it
Spring MVC实现了Web项目中的MVC模式,若是Spring Boot是一个Web项目,就能够选择采用Spring MVC来实现MVC模式,固然也能够选择其余类型的框架实现
Spring Cloud框架能够因实现一整套分布式系统的解决方案(固然其中包括微服务架构方案),包括服务注册,服务发现,监控等,而Spring Boot只是做为开发单一服务的基础
Spring Boot的Gradle插件用于支持在Gradle中方便构建Spring Boot应用。它容许开发人员将应用打包成可执行的jar或者war文件,来运行Spring Boot应用程序。