SpringBoot简介
我们的Spring是包含了众多工具的IoC容器,而SpringBoot则是Spring的加强版,可以更加方便快捷的使用
如果Spring是手动挡的车,那么SpringBoot就是自动挡的车,让我们的驾驶体验变得更好
SpringBoot具有一下几种特征:
- 快速添加依赖
- 内置web容器
- 自动装配
准备工作
如果我们的idea不是专业版的话,那么首先需要下载一个插件——SpringBoot Helper
这个插件如果是idea22以后的版本,会进行收费,因此我们最好选择21版本的idea
安装后这个插件长这样
创建SpringBoot项目
先创建project
我们安装完插件后,这里就会出现Spring Initializer(如果是专业版则会内置),选择这个后,使用1.8版本的jdk,点击next
这里可能需要等待一下加载页面,如果网络不好,那么可以使用个人热点试一下
更改项目类型和java版本
更改SpringBoot版本为2开头(适配java1.8版本),添加下图中的三个依赖
更改项目名称和保存路径后,点击finish
点击add framework support
等待一下,java包变成蓝色代表程序创建成功
我们创建的类应该在demo下,才会正常使用
创建TestController
package com.example.demo;
import org.springframework.stereotype.Controller;
import org.springframework.util.StringUtils;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller//当前类为控制器
@ResponseBody//返回的是数据,而不是页面
public class TestController {
@RequestMapping("/hi")
public String sayHi(String name){
//为空为null->默认值处理
if(!StringUtils.hasLength(name)){
name = "default";
}
return name + "说:你好";
}
}
我们点击自动生成的main方法,执行代码
访问下面这个网址,其中/hi就是RequestMapping中的元素
http://127.0.0.1:8080/hi
我们可以传输元素,让name中有内容
使用网页版创建SpringBoot
打开下面的网址
https://start.spring.io
基本的设置和之前的一样
然后点击generate,就会下载文件
我们将.zip包进行解压缩
可以看到里面的结构和java文件是一样的
使用idea打开这个demo文件即可