本人长久不写文,文字功底有限。有不得体之处,还请各位大神见谅!
2014 年 4 月 1 日,Spring Boot 第一个正式版本诞生,大大的方便了程序员们创建基于 Spring 的应用程序和服务。因此Spring Boot慢慢的开始占领市场,并且应用于越来越多的项目中。
那么Spring Boot为何能受到如此大的关注和推崇。窃以为有以下几个特质
1.非常方便的依赖项:原先的Spring项目想要引入一些数据库,WEB之类的依赖,需要引入各种各样的包。但是Spring Boot的生态提供了一系列的Starter POMs。比如
而且很容易的就知道引入的是TEST类的pom。
2.嵌入了默认的容器,比如Tomcat.
引入了web,就已经默认内嵌了tomcat容器。启动的时候只需要在项目上面右键启动run as spring boot app即可。非常容易方便。
3.默认打包为jar,发布的时候,直接可以jar包形式启动,不需要额外的部署占用资源。
4.生态圈强大,基于已有的Spring生态圈,即可以引入新的Starter POM,也可以引入原先的POMs。还有第三方开源的各种依赖。并且Spring Boot的理念是无XML。整个项目更加简洁明了。
好了话不多说,让我们开始一个全新的Sping Boot项目。
工欲善其事必先利其器,Spring Boot既然是Spring生态圈的一份子,那么IDE本人选择了Spring官网提供的Spring Tool Suite。
好处在于新建项目之时就可以选择。其IDE其实是基于ECLIPSE的。当然有大神说idea更好了。仁者见仁智者见智吧。
是不是很方便。让我们起名叫SpringBootOneDemo.然后为了方便,用主流的maven构建。PACKAGIN为jar.点击next。
更方便的来了。
.哎呀,构建项目就点点鼠标就OK了,官方默认提供了一堆的STARTER POMS。点击Finish。稍等片刻
项目构建完毕,当然刚构建可能会有报错,要maven clean update project maven test maven install之类的执行下。
run as spring boot app OK!