一、文章简介
1.1 说明
本文是根据慕课网《2小时学会spring boot》视频编写,将视频中的内容以文字的形式记录下来,方便视频学习完后查看相关知识,此视频的讲师是廖师兄,若此文有涉及版权等问题,可加QQ:99253051进行协商。
1.2 SpringBoot 特点
1) 化繁为简,简化配置
2) 备受关注,是下一代框架
3)微服务的入门级框架
1.3 前置知识
1) 利用maven构建项目
2) Spring注解
3) RESTful API
若前置知识缺乏,可观看慕课网相关课程《项目管理利器maven》、《Spring入门篇》。
1.4 注意事项
1) 具备必要的前置知识
2) 不需要去学SpringMVC
3) Java、Maven等版本保持一致。
Java版本:1.8.0_111
Maven版本:3.3.9
二、第一个SpringBoot程序
2.1 准备IDE
本课程使用idea编辑器,下载地址https://www.jetbrains.com/idea/,里面有社区版和旗舰版,需要下载旗舰版,建议有条件的同学可以购买正版,学生证可以享受半价优惠,若资金不宽裕的同学,可以在网上搜索idea的破解方法,这里就不放相关的网址了。
2.2 创建项目
2.2.1 create new project
2.2.2 设置项目类型和SDK
项目选择 Spring Initializr,Project SDK点击后面的new按钮,选择jdk文件路径,Initializ Service URL:https://start.spring.io 默认就是这个。 PS:其实我这里使用的jdk版本和IDE版本跟视频都不一样
2.2.3 设置项目名称
设置项目名 girl,相信看过视频的同学知道这里为什么将项目设为girl
2.2.4 设置项目属性
a. 选择springboot版本,教程选择1.4.1,我这里选择2.0.0.(是不是觉得故意不保持一致?)
b. 其他选项只选择 web类下的web子项
2.2.5 完成项目创建
项目保存路径不要带中文,点击finish,项目就创建成功了
2.2.6 项目展示
2.3 项目启动
2.3.1 使用启动类启动项目
2.3.2 启动信息
2.3.3 访问url
按照启动信息显示,我们开启了默认的8080端口,使用本地访问8080端口url:127.0.0.1:8080 或 localhost:8080
这里显示404错误是正常的,因为我们项目内确实没东西
2.4 编写hello代码
2.4.1 新建一个Controller
2.4.2 编写代码
package com.imooc;
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 say(){
return "hello Spring Boot!";
}
}
2.4.3 重启查看效果
2.5 其他启动方式
2.5.1 maven启动
2.5.2 jar包启动
先编译项目:mvn install
进入target文件夹下执行:java-jar 文件包