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

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

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

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

1、创建SpringBoot项目

https://blog.csdn.net/dream_ready/article/details/133948253

2、编写Controller建立连接

建立一个Controller的包,在该包下建立HelloController.java(正常的java文件)

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

给该类加上@RestController注解,表明该类处理HTTP请求,并返回数据,不再返回视图(不再返回http页面)

集成了@Controller和@ResponseBody两个注解的功能

return表示响应值,该类返回值是String,此处表示返回名为 Hello,SpringBoot 的字符串

文章末尾有源码

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

3、前端/网址发送请求

此处以url直接发送请求为例,PostMan等工具操作类似

向这个路径发送请求

@RequestMapping指定前端用来访问的url路径

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

请求方式如下:

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

  • localhost即本地ip地址,此处用127.0.0.1也可以
  • 8080是端口号,表示后端服务器启动端口是8080,且可以被访问
  • sayhello是在Controller层定义的url路径

注:@RequestMapping也可以对类使用

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

这时访问类似于 localhost:8080:/user/sayhello

4、响应

return表示响应值,该类返回值是String,此处表示返回名为 Hello,SpringBoot 的字符串

必须在类上加上@restController注解才可以,否则默认返回视图(http页面)

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

在一个类中可以定义多个方法,并配有不同的url路径:

@RestController
public class HelloController {
    @RequestMapping("/sayhi")  
    public String sayHi(){
        return "Hi,SpringBoot";
    }

    @RequestMapping("/sayhello")
    public String sayHello(){
        return "Hello,SpringBoot";
    }
}

你可能感兴趣的:(学习,spring,boot,后端,java,java-ee,服务器,intellij-idea)