学习SpringMVC,建立连接,请求,响应 SpringBoot初学,如何前后端交互(后端版)?最简单的能通过网址访问的后端服务器代码举例

简介: 文章介绍了如何使用SpringBoot创建简单的后端服务器来处理HTTP请求,包括建立连接、编写Controller处理请求,并返回响应给前端或网址。

要想通过SpringBoot写一个简单的处理请求的服务器(方法),需要有以下步骤

  1. 建立连接
  2. 请求
  3. 响应

来复习的话直接在文章末尾看源码就行

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";
    }
}
目录
相关文章
|
10月前
|
存储 前端开发 Java
SpringMVC中重定向请求时传输参数原理分析与实践
SpringMVC中重定向请求时传输参数原理分析与实践
176 2
SpringMVC中重定向请求时传输参数原理分析与实践
|
2月前
|
JSON 前端开发 Java
前端如何提交数据给后端(包含前端和后端代码)
前端如何提交数据给后端(包含前端和后端代码)
在自定义服务器框架中处理 GET 请求
在自定义服务器框架中处理 GET 请求
|
5月前
|
JSON 前端开发 Java
深入解析SpringBoot的请求响应机制
深入解析SpringBoot的请求响应机制
|
5月前
|
存储 缓存 Java
从浏览器发送请求给SpringBoot后端时,是如何准确找到哪个接口的?(下篇)
从浏览器发送请求给SpringBoot后端时,是如何准确找到哪个接口的?(下篇)
143 1
|
5月前
|
JSON 前端开发 数据格式
【前后端交互】前端提交数据到后端方式解析
【1月更文挑战第15天】【前后端交互】前端提交数据到后端方式解析
|
前端开发
前端学习案例3-web服务中的请求和响应之3
前端学习案例3-web服务中的请求和响应之3
76 0
前端学习案例3-web服务中的请求和响应之3
|
前端开发
前端学习案例1-web服务中的请求和响应之1
前端学习案例1-web服务中的请求和响应之1
73 0
前端学习案例1-web服务中的请求和响应之1
|
前端开发
前端学习案例2-web服务中的请求和响应之2
前端学习案例2-web服务中的请求和响应之2
50 0
前端学习案例2-web服务中的请求和响应之2