本篇blog的目的
完成Spring Boot基础项目的构建,并且实现一个简单的Http请求处理。
spring boot的简介
- Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者的。
- 在以前的spring项目中,都会面对大量繁琐的配置,使用的时候基本上都是大量的复制黏贴。而Spring Boot 则能让我们在不需要过多的配置下,轻松快速地搭建Spring Web应用,开箱即用,没有代码生成,也无需XML配置,从而快速使用spring框架。
构建spring boot项目
版本:java 1.8 & spring boot 1.5.10
通过SPRING INITIALIZR
工具产生基础项目
-
- 选择构建工具
Maven Project
、Spring Boot版本1.5.10
以及一些工程基本信息,可参考下图所示 - Group填组名,Artifact填模块名,右侧Dependencies 可以选择相应的依赖,因为我们要构建web项目,所以可以添加web的依赖;
- 点击
Generate Project
下载项目压缩包。
解压项目包,并用IDE以Maven
项目导入
以IntelliJ IDEA
为例:
- 菜单中选择
File
–>New
–>Project from Existing Sources...
- 选择解压后的项目文件夹,点击
OK
- 点击
Import project from external model
并选择Maven
,点击Next
到底为止; - 若你的环境有多个版本的JDK,注意到选择
Java SDK
的时候请选择Java 7
以上的版本。
项目结构解析
如图所示:
通过上面步骤完成了基础项目的创建,Spring Boot的基础结构共三个文件(具体路径根据用户生成项目时填写的Group所有差异):
src/main/java
下的程序入口:TestApplicatino
src/main/resources
下的配置文件:application.properties
src/test/
下的测试入口:TestApplicationTests
生成的TestApplication
和TestApplicationTests
类都可以直接运行来启动当前创建的项目,由于目前该项目未配合任何数据访问或Web模块,程序会在加载完Spring之后结束运行。
编写controller服务
- 创建
package
命名为com.zhongCe.test.web
(根据实际情况修改) - 创建
IndexController
类,内容如下:
- 启动主程序,打开浏览器访问
http://localhost:8080/index
- 可以看到页面输出
Hello World
end