SpringBoot系列:快速开始Spring Boot

也许你现在用着SSH或者SSM框架,而且得心应手,但你确实应该尝试一下Spring Boot,感受Spring Boot带来的快捷开发。学习一项新技术迈出脚步很难,但一旦开始,你就会感觉格外简单,因为Spring Boot就是这么简单。

一、Spring Boot

Spring Boot是当下炙手可热的框架,他通过提供一系列以spring-boot-starter开头的启动器帮助我们简化项目的依赖,达到了自动配置,开箱即用的目的,从而简化配置,方便快速开发,极大的提高了开发效率。

当我们在项目中添加了spring-boot-starter-web时,Spring Boot就自动将相关依赖,如spring-mvc、jackson-json、tomcat等引入,从而将项目变成一个Web项目。大家可以到这里(http://t.cn/Rn30Zr7)查看全部的Spring Boot启动器列表。以下是开发中常用的启动器:

SpringBoot系列:快速开始Spring Boot_第1张图片

二、开始Spring Boot

搭建环境:jdk1.8(必须1.8或以上版本),maven3.5.3(maven 3.0+),顺手的开发工具IDEA或者Eclipse,本系列使用的是IDEA。

打开IDEA -> File -> New -> Project。

SpringBoot系列:快速开始Spring Boot_第2张图片

选择Spring Initializr,点击Next。

SpringBoot系列:快速开始Spring Boot_第3张图片

主要填写项目的Group、Artifact,然后点击Next。

SpringBoot系列:快速开始Spring Boot_第4张图片

接下来是组件选择界面,这个界面可以选择一些所需的组件,然后方便自动生成pom依赖。也可以不进行选择,后续自己在pom文件中手动引入依赖。

这里我们选择Web依赖,声明是一个web项目,同时我们Spring Boot版本选择了默认的2.1.5,点击下一步。

SpringBoot系列:快速开始Spring Boot_第5张图片

然后选择一下项目存储位置,然后Finish即可。

SpringBoot系列:快速开始Spring Boot_第6张图片

创建完成后,会自动生成工程的目录结构,pom文件为基本的依赖管理文件,resouces是资源文件夹,其中statics存放静态资源,而templates存放模板资源,application.yml(或application.properties)为项目配置文件,SpringbootApplication.class为项目启动类,即程序的入口,@SpringBootApplication表明是一个SpringBoot项目。

SpringBoot系列:快速开始Spring Boot_第7张图片

其中pom主要依赖spring-boot-starter-web,也就是我们勾选的web依赖。

SpringBoot系列:快速开始Spring Boot_第8张图片

这样一个简单的Spring Boot项目就搭建起来了,我们甚至可以启动它,只是现在什么功能都没有。

现在我们在项目中添加HelloApi类,这是一个SpringMVC的controller,与正常的MVC使用没有任何差别,提供了一个hello方法。

SpringBoot系列:快速开始Spring Boot_第9张图片

然后我们启动项目,访问http://localhost:8080/hello,可以看到输出信息,证明我们的controller已经起作用了。

SpringBoot系列:快速开始Spring Boot_第10张图片

源码地址:https://github.com/imyanger/springboot-project/tree/master/p1-springboot-start

你可能感兴趣的:(SpringBoot系列)