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 项目就跑起来了,自己琢磨了一天,写在这里,帮助学习者减少弯路。