目录
一 创建SpringBoot项目
二 写代码
三 启动程序
四 总结
4.1 注解
4.2 Spring和SpringBoot对比
SpringBoot设计的目的是用来简化Spring应用的初始搭建以及开发过程
注意要联网啊
1 新建项目
new -- empty prject--项目名--finish
2 检查maven版本(建议3.6.1版本)
file -- settings -- 搜maven
maven3.6.1版本网盘可取
链接:https://pan.baidu.com/s/1-XYvUmqIPWD7K-tzI_1C6A
提取码:mave
3 创建模块
file -- project structure -- + -- new module -- spring initializr (要选这个)--确认下SDK(即JDK) -- next -- 起模块名 jdk版本改成8 -- next -- 选做的什么类型项目 -- next -- finish -- ok
spring initializr (要选这个)
java 文件夹上右键 -- make directory as -- resources root(这样后续才可以创建java文件)
如果此时你的Springboot启动文件报红了请看这里
新建一个BookController的类
package com.qing.controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
//rest模式:写在类上,把类变成控制器
@RestController
//请求的url
@RequestMapping("/books")
public class BookController {
//请求方式是get
@GetMapping
public String getById(){
System.out.println("console:SpringBoot is running");
return "rest:SpringBoot is running";
}
}
写完了,可以启动程序了
浏览器输入 http://localhost:8080/books
控制台结果
备注:你的JDK是别的版本也可以用别的版本
SpringBoot运行的关键文件:
1 @RestController
写在类上,把类变成控制器
@RestController的产生,从Spring 4.0以后产生的,用来将json/xml数据发送到前台页面,而不是返回视图页面。
对比:
@Controller加在类上面的注解,使得类里面的每个方法都返回一个视图页面。
@RestController加在类上面的注解,使得类里面的每个方法都将json/xml数据返回到前台页面中。
2 @RequestMapping
请求映射,建立 请求的url和处理请求方法之间 的关系
注解放在类上 声明一级目录(一般表示模块), 放在方法上,声明二级目录
3 @GetMapping
表示请求方式是get