脚本宝典收集整理的这篇文章主要介绍了SpringBoot前世今生,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
序
本文主要讲述sPRing boot的由来,即其它诞生的背景,初衷,现状,及对未来的展望。
背景
在很早的年代,J2EE还是java企业级应用的王者规范,EJB风行其道。后来有一个叫Rod Johnson的音乐学博士,写了本《Expert One on one J2EE wIThout EJB》,发明了spring,创办了interface21公司,给Java的企业级开发带来了一阵春风。之后Spring势如破竹,跟随着互联网的兴起,占据着Java领域轻量级开发的王者地位。随着Java语言的发展,Spring也跟着推陈出新,比如Spring3支持了Java注解形式的配置,Spring4支持了java8,同时也推出了springboot。
初衷
推出springboot的初衷就是为了简化spring的配置,使得开发中集成新功能时更快,简化或减少相关的配置。
现状
目前springboot最新的是1.3.2-sNAPSHOT版本。主要有如下功能:
自动配置(auto-configuration
)
一项简化配置的功能,比如在classpath中发现有spring security的jar包,则自动创建相关的bean等
-
CLI(command-line interface
),支持groovy开发
Actuator(对应用系统本身的自省功能
)
这个有点devops的味道,使得应用程序本身可以做到自省,比如查看系统运行了多少线程,gc的情况,运行的基本参数等等
展望
随着devops的兴起,以及docker技术的普及,微服务在一定场合会越来越受欢迎。即使不说微服务,springboot这种可以直接内嵌web服务器打成一个jar包的东东,也更符合devops的趋势:打成个jar包,往服务器上一扔,十分方便,外带自身带的actuator,把监控也给省了一大半,真正做到了可以把精力花在刀刃上。
以上是脚本宝典为你收集整理的SpringBoot前世今生全部内容,希望文章能够帮你解决SpringBoot前世今生所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。