写在前面
今天开始学习SpringBoot,通过这篇博客来记录我的第一个SpringBoot应用的创建过程,方便日后查阅和分享给需要的人。
环境
JDK版本: JDK 1.8.0_111
Maven: Apache Maven 3.3.9
IDE: Spring Tool Suite 3.8.3.RELEASE(基于eclipse开发的编译器,集成了Spring所需的各种组件)
创建第一个SpringBoot应用
首先,新建一个
Spring Starter Project
。
填写应用名称,Maven版本,JDK版本,打包方式等,填写完毕后点击Next。学过Javaweb开发和Maven的都应该知道,都没学过的话,建议先学习完再来学习Spring Boot。
选择Spring Boot版本,并勾选
web
选项。
点击Finash。
如果你是第一次创建SpringBoot项目,Maven将会下载构建项目的Jar包,耐心等待即可。
运行SpringBoot应用
创建完成之后,会自动生成一个之前创建填写的
Name+Application.java
。
运行。运行SpringBoot应用有两种方法,第一种是在上一步的java文件页面右键 -> Run As -> Spring Boot APP;第二种是点击上当绿色运行按钮(如下图所示),然后选择Spring Boot,点击OK。
上一步中的两种运行方式都可以,运行之后下方Console(控制台)会输出以下信息,可以看出SpringBoot默认端口是8080。
然后通过浏览器访问
http://localhost:8080
。我们会看到404,这是正常情况,因为我们什么都没写。
接下来,在之前Java相同的package下面创建HelloController.java。
package cn.howieli; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RestController; @RestController public class HelloController { @RequestMapping(value = "/hello", method = RequestMethod.GET) public String hello() { return "Hello, Spring Boot!"; } }
- 重新启动应用,因为之前启动了一次,如果直接启动的话会报端口被占用错误,所以要重新启动应用。启动完毕后,访问
http://localhost:8080/hello
。
另外两种启动方式
- 进入项目文件夹,执行:
mvn spring-boot:run
。 - 也是进入项目文件夹,执行:
mvn install
,将会在target
目录中生成一个之前类似于boot-0.0.1-SNAPSHOT.jar
的文件,进入target
目录中,执行java -jar boot-0.0.1-SNAPSHOT.jar
。具体jar文件,以自己创建的为主。
结束
开始学习Spring Boot了,以后要养成写博客的习惯,记录笔记,方便自己,或许也帮助了他人。一起加油。个人博客:https://www.howieli.cn 和个人CSDN博客: http://blog.csdn.net/howieli_1995。