2。3Spring Boot介绍
2。3。1Spring boot简介
从Spring Framework的第一个测试版发布以来已经有将近13年的时间,这证明了你可以直接创建Java企业应用程序,而不需要使用Sun公司发布的具有复杂架构的J2EE版本。
Spring框架作为一个开源项目发布出来,被大部分程序开发者接受。Spring框架通过促进设计模式的使用,以快速,可靠和优雅的方式创建企业应用程序,成为了最好的开源框架。同时,它也成为最先使用依赖性注入模式的开源框架之一。Spring框架在开源社区赢得了很多赞誉,并通过创建新功能和采用新技术来不断更新。这给那些只关注应用程序业务逻辑的开发人员带来很大的帮助,同时也让Spring框架大火起来。
显而易见,Spring Boot是Spring Framework发展的下一个篇章。但这并不是说, Spring Boot会取代Spring框架。这是因为Spring Boot是基于Spring框架衍生出来的。你可以将Spring Boot视为一种创建Spring应用程序的新方法,它更加方便快捷。
Spring Boot是由美国的Pivotal团队开发设计的全新Spring框架,它被设计出来的主要目的就是用来简化Spring应用的初始搭建以及后续开发过程。该框架可以让开发人员不再需要定义样板化的配置,通过Spring Boot提供的特殊方式来进行环境配置。
2。3。2Spring Boot的特点
Spring Boot有很多功能,这里只是简单介绍一下:
1。Spring Boot允许你创建应用程序的时候,不需要任何XML配置,并且它不会生成代码。
2。Spring Boot可以嵌入式配置Tomcat,Jetty容器,无需部署WAR包;简化Maven及Gradle配置。
3。Spring Boot通过SpringApplicationBuilder单例类提供了一个流利的构建器API,允许你使用多个应用程序环境创建层次结构。这个特殊功能与Spring框架以及Spring框架如何在内部工作有关。
4。Spring Boot为你提供了更多的方式来配置Spring应用程序事件和侦听器。
5。Spring Boot允许你使用application。properties或application。yml文件外部化配置。
6。Spring Boot允许你更简单地配置和使用日志记录。来;自]优Y尔E论L文W网www.youerw.com +QQ752018766-
7。Spring Boot提供了一种使用启动器poms配置和管理依赖关系的简单方法。换句话说,如果你要创建一个web应用程序,你只需要在你的Maven pom或Gradle构建文件中包含spring-boot-start-web依赖关系即可。
8。Spring Boot通过使用Spring Boot Actuator提供了开箱即用的非功能需求,因此你可以看到应用程序的运行状况,内存等。
9。Spring Boot提供@Enable <feature>注释,可帮助你引用,配置和使用诸如数据库(SQL和No SQL),缓存,调度,消息传递,Spring集成,批处理等技术。
如你所见,Spring Boot不仅仅只具有这些功能,它可以加快开发者的发布步伐,将开发者从各种复杂的xml配置中解放出来,将更多的精力放在业务逻辑的出处理上。