构建简单spring boot 项目

本篇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工具产生基础项目

  1. 访问:http://start.spring.io/

  2. 选择构建工具Maven Project、Spring Boot版本1.5.10以及一些工程基本信息,可参考下图所示  
  3. Group填组名,Artifact填模块名,右侧Dependencies 可以选择相应的依赖,因为我们要构建web项目,所以可以添加web的依赖;
  4. 点击Generate Project下载项目压缩包。

解压项目包,并用IDE以Maven项目导入

IntelliJ IDEA 为例:

  1. 菜单中选择File–>New–>Project from Existing Sources...
  2. 选择解压后的项目文件夹,点击OK
  3. 点击Import project from external model并选择Maven,点击Next到底为止;
  4. 若你的环境有多个版本的JDK,注意到选择Java SDK的时候请选择Java 7以上的版本。

项目结构解析

如图所示:   

    

通过上面步骤完成了基础项目的创建,Spring Boot的基础结构共三个文件(具体路径根据用户生成项目时填写的Group所有差异):

  • src/main/java下的程序入口:TestApplicatino
  • src/main/resources下的配置文件:application.properties
  • src/test/下的测试入口:TestApplicationTests

生成的TestApplicationTestApplicationTests类都可以直接运行来启动当前创建的项目,由于目前该项目未配合任何数据访问或Web模块,程序会在加载完Spring之后结束运行。

编写controller服务

  • 创建package命名为com.zhongCe.test.web(根据实际情况修改)
  • 创建IndexController类,内容如下:

       

  • 启动主程序,打开浏览器访问http://localhost:8080/index

       

  • 可以看到页面输出Hello World

       

end

猜你喜欢

转载自my.oschina.net/u/3471006/blog/1627055