网站建设数据库设计,在网站的主页制作时 填写关键字,lcms是什么意思,邯郸房产网签查询网目录
1. Spring MVC程序编写流程
2. 建立连接
2.1 RequestMapping注解介绍
2.2 RequestMapping注解使用
2.2.1 仅修饰方法
2.2.2 修饰类与方法
2.3 关于POST请求与GET请求
2.3.1 GET请求
2.3.2 POST请求
2.3.3 限制请求方法 1. Spring MVC程序编写流程
1. 建立连接RequestMapping注解介绍
2.2 RequestMapping注解使用
2.2.1 仅修饰方法
2.2.2 修饰类与方法
2.3 关于POST请求与GET请求
2.3.1 GET请求
2.3.2 POST请求
2.3.3 限制请求方法 1. Spring MVC程序编写流程
1. 建立连接客户端和服务器
2.浏览器客户端向服务器发送请求
3. 服务器向客户端浏览器返回响应
2. 建立连接
在Spring MVC中使用RequestMapping实现URL路由映射完成浏览器对程序的连接
2.1 RequestMapping注解介绍
1. RequestMapping是Spring Web MVC应用程序中最常被使用的注解之一
用于注册接口的路由映射
表示服务器接收到请求时路径为/sayHi的请求就会调用sayHi这个方法的代码
2. 路由映射
当用户访问一个URL时将用户的请求对应到程序中某个类的某个方法的过程就叫路由映射
2.2 RequestMapping注解使用
RequestMapping注解既可以修饰类也可以修饰方法
2.2.1 仅修饰方法
当前类没有RequestMapping修饰故而URL只需方法路径 RequestMapping功能如下 2.2.2 修饰类与方法
访问地址为类的路径方法路径
现将.java文件修改为
package com.example.demo.controller;import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;RequestMapping(/Hi)
RestController
public class HelloController {RequestMapping(/sayHi)public String sayHi(){return Hi, SpringBoot;}RequestMapping(/sayHello)public String sayHello(){return Hello ,SpringBoot;}
}
重新启动服务器此时要填写的URL为 注对于注解可以不以 / 开头但在开发过程中建议采用标准写法以 / 开头
2.3 关于POST请求与GET请求
2.3.1 GET请求 使用浏览器访问 使用Fiddler抓包查看请求详情 可见RequestMapping支持GET请求
2.3.2 POST请求
使用postman构造一个POST请求并发送 得到的响应为 可见RequestMapping也支持POST请求
综上RequestMapping既支持GET请求也支持POST请求
注并且RequestMapping是支持所有的方法包括PUTDELETE等等
关于HTTP请求方法可以查看本专栏HTTP请求首行一文链接如下
【JavaEE】_HTTP请求首行-CSDN博客https://blog.csdn.net/m0_63299495/article/details/136115813
2.3.3 限制请求方法
如果服务器需要限制客户端发送的请求的方法也可以使用RequestMapping注解method属性进行限制
现假设限定客户端请求必须使用GET请求
.java文件内容如下
package com.example.demo.controller;import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;RequestMapping(/Hi)
RestController
public class HelloController {RequestMapping(value /sayHi,method RequestMethod.GET)public String sayHi(){return Hi, SpringBoot;}RequestMapping(/sayHello)public String sayHello(){return Hello ,SpringBoot;}
}
构造一个POST请求并发送 得到的响应为 状态码为405表示方法不允许
关于响应状态码可以查看本专栏HTTP响应一文链接如下
【JavaEE】_HTTP响应-CSDN博客https://blog.csdn.net/m0_63299495/article/details/136141244注对于RequestMapping注解如果没有写属性名时默认属性为value/path即路径
如果有多个属性则需加上属性名
后续将介绍Spring MVC项目关于请求与响应。