Spring Boot()初始-构建项目

SpringBoot作为Java编程语言的全新框架,旨在简化Spring应用的搭建和开发过程,提供更简单的使用和快速开发技巧,具备开箱即用的默认配置,强大的服务体系,无需代码生成和XML配置。本文介绍SpringBoot的构建过程,包括运用SpringInitializr构建项目,以及如何选择项目依赖。

(一) Spring Boot 简介

Spring Boot 作为Java 编程语言的一个全新开发框架,在国内外才刚刚兴起,还未得到普及。想比于以往的一些开发框架,Spring Boot 不但使用更加简单,而且功能更加丰富,性能更加稳定而健壮。使用Spring Boot 开发框架,不仅能提高开发速度,增强生产效率,从某种意义上,可以说是解放了程序员的劳动,而且一种新技术的使用,更能增强系统的稳定性和扩展系统的性能指标。本书就是本着提高开发效率,增强系统性能,促进新技术的普及使用这一目的而写的。

Spring Boot 是在Spring 框架基础上创建的一个全新框架,其设计目的是简化Spring 应用的搭建和开发过程,它不但具有Spring 的所以优秀特性,而且具有如下显著的特点:

  1.为Spring开发提供更加简单的使用和快速开发的技巧

  2.具有开箱即用的默认配置功能,能根据项目依赖自动配置

  3.具有功能更加强大的服务体系,包括嵌入式服务,安全,性能指标,健康检查等

  4.绝对没有代码生成,可以不再需要xml配置,即可让应用更加轻巧和灵活

 Spring Boot 对于一些第三方技术的使用,提供了非常完美的整合,使你在简单的使用中,不知不觉运用了非常高级和先进的技术。

(二) Spring Boot 初始项目的构建

  构建Spring Boot 项目有两种方法(本人所用的是Intellij IDEA)

一:运用 Spring initializr 构建

打开IntelliJ IDEA 开发工具,点击"Create New Project" 进行创建一个项目(如下面的图所示:)

如下面的图片所示:一共有3步,

第1步,点击Spring Initializr 

第2步,选择jdk的版本

第3步,默认选择default

完成如下操作后,点击next进行下一步操作

对于如下图的几个点进行一个简单的解释

1.Group是项目组织唯一的标识符,实际对应JAVA的包的结构,是main目录里java的目录结构

2.Artifact是项目的唯一的标识符,实际对应项目的名称,就是项目根目录的名称。

(groupid和artifactId被统称为“坐标”是为了保证项目唯一性而提出的,如果你要把你项目弄到maven本地仓库去,你想要找到你的项目就必须根据这两个id去查找。   groupId一般分为多个段,这里我只说两段,第一段为域,第二段为公司名称。域又分为org、com、cn等等许多,其中org为非营利组织,com为商业组织。举个apache公司的tomcat项目例子:这个项目的groupId是org.apache,它的域是org(因为tomcat是非营利项目),公司名称是apache,artigactId是tomcat。   比如我创建一个项目,我一般会将groupId设置为cn.zr,cn表示域为中国,zr是我个人姓名缩写,artifactId设置为testProj,表示你这个项目的名称是testProj,依照这个设置,你的包结构最好是cn.zr.testProj打头的,如果有个StudentDao,它的全路径就是cn.zr.testProj.dao.StudentDao)

3.language :开发的语言(这里就默认了)

4.Packaging:工程将以什么样的形式进行打包(有jar,war)

5.Java Version :jdk的版本,这里根据你前面填写的java版本一致就可以了

6.name:工程的名称,跟Artifact一致就OK了

完成后点击next进行下一个步骤的操作

项目依赖的选择,这里可以根据你的工程所需的依赖进行勾选(使用的是maven项目管理)

对于Project Location :选择工程存放的位置

完成后点击Finish

等到工程加载完成,

运行自动生成的xxxApplication.java ,出现如下运行结果的话,就启动成功程序了。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值