您的位置:首页 > 编程语言 > Java开发

[201]一步一步学懂Spring - SpringBoot入门

2017-09-07 18:06 225 查看
     如果你还在使用xml或者java配置的方式来配置Spring,如果你还在为使用Spring集成其他组件而发愁,那么Spring Boot就是你的最佳选择。如果你一旦选择了Spring Boot,那么你绝对不愿意在没有Spring Boot的环境下工作。你会时时刻刻都在想着Spring Boot的好处(所以建议先学习Spring的基础内容,等把理论都学懂了,再来使用Spring Boot,欠下的债都是要还的哦

)。是的,Spring
Boot就是这么的强大。Spring Boot的目标就是解决Spring繁琐的配置而出现的。以一个简单的application.properties配置文件就可以完成所有的配置。通过Spring Boot还可以直接集成web容器,也就是说一个web项目可以像普通的java项目一样运行。而这一切的配置依然都是在application.properties中所进行配置的。那么到底什么是spring boot呢,借用百度百科中的一段话

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。

从这段话中,我们可以了解到一些信息Spring Boot是为了简化Spring的初始搭建以及开发过程而存在的。做过Spring开发的朋友都知道,尤其是在Spring1的时代,需要大量的xml的配置,到了Spring2和Spring3出现了注解和java配置的方式,配置相对简单,但依然有众多的模板配置。那么Spring Boot的出现就是为了简化这些配置的。Spring Boot专注于敏捷开发。敏捷开发是现在软件开发领域所倡导的一个理念。其中有一个原则就是习惯优于配置,在Spring中整合一个第三方工具可能要进行很多的配置,而到了Spring
Boot中,可能一行配置都不需要写就可以了。

     对于普通开发者来讲,关注Spring Boot的意义其实并大不,因为Spring Boot也是基于Spring的,对于业务逻辑代码的开发使用还是不使用Spring Boot是没有任何关系的。但是,对于系统架构师来讲,就比较有意义了,因为在集成各种组件的时候少了很多的配置,非常的简洁方便。

     废话也不多说了,接着就来体验SpringBoot吧。

     环境使用普通的java开发环境就可以了。但是为了便于开发,Spring给我们提供了一个Eclipse插件。也可以直接到官网下载基于Eclipse的开发工具,STS。可以便于我们开发SpringBoot的应用
     新建一个spring Boot项目非常简单,选择新建项目中的Spring Starter Project就可以了
step 1 :



     
step 2:



这里像使用maven一样,输入name,groupid等一些参数。这里是需要一些maven的基础的。

step 3:



这里是选择依赖,这个选择很重要。如果我们选择做一个web项目,这里就可以选择web,



选择了web之后,在项目创建完毕,spring boot会自动将web开发所需要jar所引入,会自动配置tomcat。我们可以一行注释都不用写,直接开发业务代码。当然这里也可以选的地方很多,比如开发微服务,再比如使用spring的安全框架等等。这里都可以选择。

点击finish之后,如果是第一次使用,这个过程会比较漫长,因为需要下载所依赖的jar包。耐心等待即可。最后的目录结构如下



任何一个Spring Boot项目都有一个 可以运行的程序。以Application结尾。打开这个程序,以java或者以spring Boot的方式就可以运行。
application.properties 配置文件就是spring  Boot的核心配置文件,在这里可以进行配置,默认为空,没有任何配置

这样一个spring boot的项目就配置完毕了、
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息