重要注解的使用
1.Requestmapper的介绍
有很多属性,默认为value,但是还有name param ,method等用法
两种用法:
1.加在类上面
当标注在一个类上时,该类中的所有方法都将映射为相对于类级别的请求,表示该控制器所处理的所有请求都被映射到 value 属性值所指定的路径下。表示类中的所有响应请求的方法都是以该地址作为父路径。
2.标注在方法上
当标注在一个方法上时,该方法将成为一个请求处理方法,它会在程序接收到对应的URL时被调用。
2.Resquestmapper注解的派生注解
1.处理get请求的映射 getmapper
2.处理put请求的映射 putmapper
3.处理post请求的映射 postmapper
4.处理delete请求的映射 deletemapper
3.Get,Put,Post
GET方法是一种用于获取资源的请求方法。它通过URL参数将请求发送给服务器,并返回相应的资源。GET方法具有以下特点和用途:
特点: 请求参数附加在URL中,以键值对的形式呈现。 请求是无状态的,即每个请求都是独立的,不会影响服务器状态。 请求对服务器的影响较小,只是读取资源,不会对服务器进行修改。 用途: 获取资源:GET方法常用于获取页面、图片、视频等静态资源。(例如瑞吉外卖中的与与员工信息的分页查询和根据员工进行查询就是获取当前页面) 搜索:可以通过GET方法发送搜索关键字,并获取搜索结果。 下面是一个使用GET方法获取用户信息的示例:
PUT方法的特点和用途 PUT方法是一种用于更新资源的请求方法。它将请求的内容发送给服务器,并用请求的内容替换指定的资源。PUT方法具有以下特点和用途:
特点: 请求的内容作为请求主体发送,通常是JSON或XML格式。 请求是幂等的,即多次相同的请求会产生相同的结果。 请求对服务器的影响较大,会修改服务器上的资源。 用途: 更新资源:PUT方法常用于更新用户信息、修改文章内容等操作。(例如瑞吉外卖中的员工信息修就是更新数据用putmapper) 创建资源:如果资源不存在,可以使用PUT方法创建新资源。
- GET与PUT的异同对比 GET和PUT方法在使用场景和限制上有一些异同之处:
使用场景: GET方法适用于获取资源,而PUT方法适用于更新或创建资源。 GET方法常用于读取操作,PUT方法常用于写入操作。 限制: GET方法对请求参数的长度有限制,而PUT方法对请求主体的长度有限制。 GET方法的请求参数会暴露在URL中,可能存在安全风险。 PUT方法在某些环境下可能受到防火墙或代理服务器的限制。 Post的使用
post请求一般作为发送数据到后台,传递数据,创建数据
post请求则是将传递的参数放在request body中,不会在地址栏显示,安全性比get请求高,参数没有长度限制(例如对登入界面进行的密码进行加密等逻辑操作就进行postmapper进行操作 之后发送request请求 进行用resquestbody 存放实体类)