当前位置: 首页 > news >正文

东台网站网站建设呼市网站制作招聘

东台网站网站建设,呼市网站制作招聘,wordpress采集后排版,网站建设捌金手指花总二目录 一、RequestParam 二、RequestBody 三、PathVariable 四、RequestHeader 五、RequestAttribute 六、RequestPart 七、Valid 一、RequestParam 1.作用 用于将请求中的 查询参数 或 表单参数 绑定到方法的参数上。支持 GET 和 POST 请求。 2.使用方法 GetMappin…目录 一、RequestParam 二、RequestBody 三、PathVariable 四、RequestHeader 五、RequestAttribute 六、RequestPart 七、Valid 一、RequestParam 1.作用 用于将请求中的 查询参数 或 表单参数 绑定到方法的参数上。支持 GET 和 POST 请求。 2.使用方法 GetMapping(/search) public ResponseEntityListItem searchItems(RequestParam(value keyword, required false) String keyword,RequestParam(value page, defaultValue 1) int page) {// 业务逻辑 }3.属性说明 value 或 name参数名对应请求中的参数键名变量名与参数名相同时可省略。required是否为必需参数默认值为 true。如果设置为 false当参数缺失时方法不会报错。defaultValue参数的默认值当请求中未包含该参数时使用。 二、RequestBody 1.作用 用于将请求体中的 JSON 数据 绑定到方法的参数上。 常用于处理 POST、PUT、PATCH 请求。 2.使用方法 PostMapping(/users) public ResponseEntityUser createUser(RequestBody User user) {// 业务逻辑 }3.属性说明 required是否为必需参数默认值为 true。如果设置为 false当请求体为空时参数值为 null。 三、PathVariable 1.作用 用于将 URL 路径中的变量 绑定到方法的参数上。常用于 RESTful 风格的接口。 2.使用方法 GetMapping(/users/{id}) public ResponseEntityUser getUser(PathVariable(id) Long id) {// 业务逻辑 }3.属性说明 value 或 name路径变量的名称对应 {} 中的变量名。required是否为必需参数默认值为 true。 四、RequestHeader 1.作用 用于将 请求头信息 绑定到方法的参数上。 2.使用方法 GetMapping(/profile) public ResponseEntityUser getProfile(RequestHeader(Authorization) String token) {// 业务逻辑 }3.属性说明 value 或 name请求头的名称。required是否为必需参数默认值为 true。defaultValue当请求头缺失时的默认值。 五、RequestAttribute 1.作用 用于将 请求范围内的属性 绑定到方法的参数上。这些属性通常由拦截器或过滤器预先设置。 2.使用方法 GetMapping(/order) public ResponseEntityOrder getOrder(RequestAttribute(userId) Long userId) {// 业务逻辑 }3.属性说明 value 或 name属性的名称。required是否为必需参数默认值为 true。 4.示例 拦截器设置 public class AuthInterceptor extends HandlerInterceptorAdapter {Overridepublic boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) {Long userId // 从请求中解析用户IDrequest.setAttribute(userId, userId);return true;} }六、RequestPart 1.作用 用于接收 multipart/form-data 请求中的特定部分常用于文件上传。与 RequestParam 不同RequestPart 支持解析复杂的对象和文件。 2.使用方法 PostMapping(/upload) public ResponseEntity? uploadFile(RequestPart(file) MultipartFile file,RequestPart(description) String description) {// 业务逻辑 }3.属性说明 value 或 name请求部分的名称。required是否为必需参数默认值为 true。 七、Valid 1.简介 作用用于触发对参数对象的验证。 使用场景与参数对象如实体类、DTO配合使用。 常用的验证注解包括 NotNull字段不能为空NotEmpty集合、字符串等不能为空NotBlank字符串不能为空白字符Size指定集合、数组、字符串的长度范围Min、Max指定数值的最小值和最大值Email邮箱格式验证Pattern正则表达式匹配 2.使用方法 public class UserDTO {NotBlank(message 用户名不能为空)private String username;Email(message 邮箱格式不正确)private String email;Size(min 6, max 20, message 密码长度必须在6到20位之间)private String password;// Getters and Setters }PostMapping(/register) public ResponseEntity? register(Valid RequestBody UserDTO userDTO, BindingResult result) {if (result.hasErrors()) {// 处理验证错误String errorMessage result.getAllErrors().get(0).getDefaultMessage();return ResponseEntity.badRequest().body(errorMessage);}// 业务逻辑 }3.异常处理 BindingResult 接口 用于获取验证结果必须紧跟在被 Valid 注解的参数后面。可用于判断验证是否通过获取错误信息。 全局异常处理 可以使用 ControllerAdvice 和 ExceptionHandler 注解统一处理验证异常。 RestControllerAdvice public class GlobalExceptionHandler {ExceptionHandler(MethodArgumentNotValidException.class)public ResponseEntity? handleValidationException(MethodArgumentNotValidException ex) {String errorMessage ex.getBindingResult().getAllErrors().get(0).getDefaultMessage();return ResponseEntity.badRequest().body(errorMessage);} }
http://www.hkea.cn/news/14507784/

相关文章:

  • 电脑维护网站模板北京市政建设集团有限责任公司网站
  • 网站内部链接海口模板网站建站
  • 网站静态页面网站好玩代码和特效
  • 中国制造网网站特色公司广告宣传片拍摄
  • 陕西启康建设有限公司网站高级网页设计师证书有用吗
  • 网站设计范文深圳网络公司老板
  • 违法网站建设国外服务器商城建站系统多少钱
  • 指数搜索seo有哪些优缺点?
  • 钻戒网站建设需求原创文章对网站的好处
  • 网站制作推广方案洞头区小程序模板源代码
  • 潍坊建网站北京网站建设手机app电子商务
  • 常德建设网站多少钱成都城乡建设网站
  • 百度收录左侧带图片的网站视频网站怎么制作
  • 免费logo设计网站推荐陕西省建设网三类人员成绩查询
  • 重庆网站建设 cqhtwl南京网站制作公司南京乐识专心
  • 西宁seo网站天津网站设计哪家公司好
  • 生成网站 目录大型门户网站制作流程
  • 从网站建设到网站运营做旅游的网站有哪些
  • 东莞横沥网站设计黑马程序员就业情况
  • 网站付款链接怎么做设计公司名字logo
  • 深圳个人网站设计毕业答辩ppt网站开发
  • 建设一个小说网站wordpress搭建官网视频
  • 河北高阳做网站的网站备案核验点 上海
  • 门户网站的案例分析wordpress柚子皮5.31
  • 网站开发可能遇到的问题电商网站开发过程
  • 编程常用网站湖北企业模板建站信息
  • 网站开发公司怎么查询装修素材网站有哪些
  • 汉中网站建设哪家好wordpress 如何更改主页
  • 网站建设内容论文通信科技网站设计
  • 微信小程序 做网站南京seo优化推广