Spring Boot简介

Spring Boot简介

Spring Boot不是什么

过去一两年的时间里有不少和它相关的言论。原先听到或看到的东西可能给你造成了一些误解,所以首先我们要澄清一下这些误解。

首先,Spring Boot不是应用服务器。这个误解是这样产生的:Spring Boot可以吧Web应用程序变为可执行的JAR文件,不用部署到传统Java应用服务器里就能在命令行里面执行。Spring Boot在应用程序里面内嵌了一个Servlet容器(Tomcat,Jetty或者Undertow),以此来实现这个功能。但这是内嵌的Servlet容器提供的功能,部署Spring Boot实现的。

与此类似,Spring Boot也没有实现诸如JPA或者JMS之类的企业级Java规范。它的确支持了不少企业级Java规范,但是要在Spring里自动配置支持那些特性的Bean。例如,Spring Boot没有实现JPA,但是它的自动配置了某个JPA实现,(比如Hibernate Bean),以此实现JPA。

最后Spring Boot没有引入任何形式的代码生成,而是利用了Spring 4的条件化配置特性,以及Maven和Gradle提供的传递依赖解析,以此实现Srping应用程序上下文的自动配置。

String Boot是什么

简而言之,本质上来说Spring Boot就是Spring,它走了那些没有它你自己也会去做的Spring Bean配置。它帮你提供了一种更简单的方式来配置Spring Bean,以此来搭建Spring环境。

String Boot是怎么工作的

这里引用一个网上看到的图,详细讲述了Spring Boot是如何工作的

how-spring-boot-autoconfigure-works.png

我对Spring Boot的理解

Spring Boot作为一个微框架,感觉就是顺应当前微服务流行下的产物。是一个微服务框架的起点,为创建REST服务提供了简便的途径。

引用和参考

书籍:

Spring Boot in Action

博客:

https://afoo.me/posts/2015-07-09-how-spring-boot-works.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值