Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新的Spring应用的初始搭建以及开发流程。
该框架使用了特定的方式来进行配置,从而使开发者不在需要定义样板式的配置。通过这种方式,Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。
多年以来,Spring IO平台饱受非议的一点就是大量的xml配置以及复杂的依赖管理。在去年的SpringOne2GX会议上,Pivotal的CTO Adrian Colyer回应了这些批评,并且特别提到该平台将来的目标之一就是实现免XML配置的开发体验。Boot所实现的功能超出了这个任务的描述,开发人员不仅不再需要编写XML,而且在一些场景中甚至不需要编写繁琐的impory语句。在对外公开的beta版本刚刚发布之时,Boot描述了如何使用该框架在140个字符内实现可运行的web应用,从而获得了极大的关注度,该样例发表在tweet上。
然而,Spring Boot并不是要成为Spring IOping平台里面众多"Foundation"层项目的替代者。Spring Boot的目标不在于为已解决的问题域提供新的解决方案,而是为平台带来另一种开发体验,从而简化对这些已有技术的使用。对于已经熟悉Spring技术的新人来说,Boot提供一种更
spring boot选择题简洁的方式来使用这些技术。
Spring Boot在刚刚公开宣布之后就将一个样例发布到了Twiter上,它目前成为了最流行的一个应用样例。它的全部描述如程序清单1.2所示,一个非常简单的Groovy文件可以生成功能强大的以Spring 为后端的web应用。
程序清单1.2
@RestController
class App {
class App {
@RequestMapping("/")
String student(){
"hello"
}
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论