你已经会spring了,也很是熟悉springmvc的开发,平时你搭建个web应用简单吗?好像也不难!那么今天我来试试用springboot来开发个简单的web应用来试试。程序员
在正式讲解springboot开发web应用以前有些问题还得讨论下,好比……web
那么让我来举个例子,假设做为程序员的你要找个女友,如今有两个女友能够选:spring
第一个女孩的名字叫springtomcat
第二个女孩的名字叫springbootspringboot
先来讲第一种状况,你找的女友是springmvc
你:亲爱的,我饿了,我想吃土豆烧肉app
Spring:好啊,那么哈尼,请先把土豆切好,肉切好行吗学习
你:好,(而后你就在屁颠屁颠的切肉、切土豆)spa
Spring:真好,土豆切好了,肉了切好了,请问哈尼,你要放多少油呢,多少盐呢?肉要几分熟?xml
你:……(一口血吐地上)
上面这种状况你确定不陌生,用spring伴随着大量的配置好比:
web.xml
application-service.xml
application-trans.xml
application-db.xml
servlet-web.xml
任何一个配置文件出差错,那么作出来的菜就惨不忍睹。
对了,你还得部署到tomcat等web容器中去
再来讲第二种状况,你找的女友是springboot.
你:亲爱的,我饿了,我想吃土豆烧肉
Springboot:好啊,请稍等
你:哇,就作好了啊,亲爱的你针棒。。
嗯,很是好,若是你搭建的是一个简单的web引用你甚至看不到任何一个配置文件。
这还不是重点,重点是你连tomcat都看不到,而你只有运行一个main方法,web程序就已经再tomcat里面运行起来了。若是有任何技术问题,欢迎加群523916260。里面有一群志同道合的小伙伴能够一块儿交流学习,还有有着10多年工做经验的大牛坐镇。
嗯,你的新女友确实不错,会作各类菜,但如今假设有个这样的状况。
某一天,依然想吃土豆烧肉。
你:亲爱的,我还想吃土豆烧肉,可是今天口味很差,多放点盐吧。
Springboot:好啊,不过你本身放吧?
你:啊,没有勺子(各类配置文件)我怎么放呢?
看到问题没有,springboot一些定制化配置并非那么直观,虽然不少参数都会在application.properties或者application.yml里面能够进行配置,可是为何这么配置?你可能须要估摸老久来能看明白。
固然了,若是你会传统的spring开发,你必定很容易知道为何须要这么配置。
这也就是个人建议:有了springboot,并非说你不须要学习传统的spring开发了,而是当你熟练的使用了spring开发,使用springboot以后你会感受如虎添翼。
好了,比较了springboot和spring,你已经知道了springboot的各类优势,那么,接下来就实战一把看下springboot到底这么玩的吧,未完待续,休息一下,下文再见。