本篇文章我们 首先介绍什么是SpringBoot,基于Spring所独具的优势以及基本构成。并以为大家演示一个简单的SpringBoot项目作为文章的完美收观。
1.什么是SprintBoot:
熟悉java开发的工作人员都知道,随着动态语言的流行(Ruby、Groovy、Scala、Node.js),Java的开发略显笨重,即使是使用各种流行框架Spring等,其中穿插着各种繁重的配置,导致开发效率低、部署流程繁杂以及集成第三方技术难度大。为了提升开发效率,节约开发成本,SpringBoot也就应用而生。
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。
它使用习惯优于配置的理念,让开发者无需繁重、复杂的文件配置就可以快速地将项目运行起来。使用SpringBoot很容易创建一个独立运行(运行jar,内嵌Servlet)、准生产级别的基于Spring框架的项目,它可以不用或者说只需要使用很少的Spring配置。
2.sprint boot的特点:
SpringBoot和Spring有着千丝万缕的关系。对于Spring的熟练掌握将有利于SpringBoot的学习。比起传统的Spring Web项目,它的优势简单的概括起来就是简单、快速、配置少。不需要下列如此多的步骤:
(1). 配置web.xml,springmvc.xml和spring.xml
(2). 配置数据库连接池,配置数据库事务等
(3). 配置记录系统工作的日志
(4). 配置加载系统运行时系统配置文件的读取
…
(5). 代码编写完成后,需要部署到tomcat等运行环境上调试
(6). 不支持持续集成、持续部署等
等等一系列的因素都为SpringBoot的向荣产生了良好的开端。
3.基本构成:
SpringBoot的基础结构有三个文件:
src/main/java 程序开发和主程序入口
src/main/resources 放置配置文件
src/test/java 放置测试程序
springboot自己做了许多的配置,所以开发者几乎不需要更多的配置,就可以去完成业务逻辑代码的编写。
4.下面介绍一个最简单的SpringBoot项目:(通过IDEA生成)
通过maven构建项目,我们也可以直接使用IDE完成,并从最原始的方法开始。
首先, 访问http://start.spring.io/;其次, 下载项目压缩包:通过选择构建工具Maven Project、Spring Boot版本2.1.4以及一些工程基本信息,点击“Generate Project”,即可;最后,解压后导入即可,至此,一个基础的web工程就创建完成。当新项目创建成功后,勾选最基础的web模块以及完成controller层代码编写,最后通过启动Application main项目主方法即可运行项目。