springboot入门神器 -http://start.spring.io/(在线项目构建)
参考并直接引用:http://www.sousou.io/article/1506656459859
最近在学习spring boot,看的书是《JavaEE开发的颠覆者 Spring Boot实战》,其中5.2节spring boot快速搭建部分提到了http://start.spring.io的使用,从网上搜了一下,也没有明确说这是干什么的,暂时就以我转的这片文章为准,认为http://start.spring.io是spring 提供的一个简单的 demo 在线构建工具。下面就来对这个工具进行介绍。
一. 地址
http://start.spring.io
二.界面

进入到这个页面,显示的是这样一个界面,有 maven 使用经验的人应该一眼就能看明白这个页面是干嘛的。但是对于没有用过 maven 工具的人来说,可能还是有一点茫然,下面,我就详细介绍一下
三. 功能介绍
将界面分成5个部分,分别进行介绍,如下图所示:

1. 第一部分,如下图所示:

① 表示构建的工程的类型,即构建的工程所使用的项目管理工具,有Maven Project和Gradle Project可选,这里选择Maven Project,如下图所示:

② 表示构建的工程所使用的语言,这里选择java,可选项如下图所示:

③ 表示使用的Spring Boot的版本

2. 第二部分,主要用于填写maven的一些基本信息,如group id和artifact id。工程构建完成后,这些消息会出现在pom.xml中,如下图所示

3. 第三部分,主要用于添加依赖,这些依赖信息在工程构建完成后,这些消息会出现在pom.xml中。如下图所示,我这里添加了mybatis、JMS(ActiveMQ)、quartz三个依赖,如下图所示:

4.第四部分,用于生成并下载所构建的工程,如下表所示

5. 第五部分,点击此链接,第二部分会显示全部详细信息,如下图所示

至此,简单功能介绍完了
三. 实例(使用该工具构建一个项目)

由于我最后要生成的是一个 web 项目,所以我需要添加一个 web 的依赖,直接在上图这里搜索 web , 选择图中的那个就可以了。
OK,那现在开始生成一个简单的项目吧
(1)在 group 那里填写 io.sousou
(2)Artifact 可以默认,也可以改为自己的项目名
(3)添加一个 web 依赖
(4)点击 Generate Project 按钮
最终填写结果如下图所示:

生成项目并下载到本地:
项目导入到 eclipse
将下载下来的项目解压后,导入到 eclipse 里,
要选择导入已存在的 maven 项目

然后选择刚才的项目,点确定
运行项目

这个就是导入的项目,打开的这个类是项目启动类
运行这个类,Run a Java Application
项目启动成功:

去浏览器访问 localhost:8080

显示 404 ,是的,因为我们没有写任何的 controller
下面我们添加一个 controller:
我们新建一个 FirstController, 里面填写如下内容
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller
@RequestMapping("/test")
public class FirstController {
@RequestMapping("/hello")
@ResponseBody
String test(){
return "Hello SpringBoot!!!";
}
}

- 重新启动项目
- 在浏览器访问 :locahhost:8080/test/hello
显示如下内容:

至此,一个简单的 springboot 项目就跑起来了,自己琢磨了一天,写在这里,帮助学习者减少弯路。

浙公网安备 33010602011771号