要想通过SpringBoot写一个简单的处理请求的服务器(方法),需要有以下步骤
- 建立连接
- 请求
- 响应
来复习的话直接在文章末尾看源码就行
1、创建SpringBoot项目
https://developer.aliyun.com/article/1617813
2、编写Controller建立连接
建立一个Controller的包,在该包下建立HelloController.java(正常的java文件)
给该类加上@RestController注解,表明该类处理HTTP请求,并返回数据,不再返回视图(不再返回http页面)
集成了@Controller和@ResponseBody两个注解的功能
return表示响应值,该类返回值是String,此处表示返回名为 Hello,SpringBoot 的字符串
文章末尾有源码
3、前端/网址发送请求
此处以url直接发送请求为例,PostMan等工具操作类似
向这个路径发送请求
@RequestMapping指定前端用来访问的url路径
请求方式如下:
- localhost即本地ip地址,此处用127.0.0.1也可以
- 8080是端口号,表示后端服务器启动端口是8080,且可以被访问
- sayhello是在Controller层定义的url路径
注:@RequestMapping也可以对类使用
这时访问类似于 localhost:8080:/user/sayhello
4、响应
return表示响应值,该类返回值是String,此处表示返回名为 Hello,SpringBoot 的字符串
必须在类上加上@restController注解才可以,否则默认返回视图(http页面)
在一个类中可以定义多个方法,并配有不同的url路径:
@RestController
public class HelloController {
@RequestMapping("/sayhi")
public String sayHi(){
return "Hi,SpringBoot";
}
@RequestMapping("/sayhello")
public String sayHello(){
return "Hello,SpringBoot";
}
}