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

深圳专业的网站建设东莞产品网络推广

深圳专业的网站建设,东莞产品网络推广,校园二手交易网站设计的原则,温州建设工程网站目录 一、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.sczhlp.com/news/153484/

相关文章:

  • 甘孜州住房和城乡规划建设局网站学校网站模板免费下载
  • 鞍山网站制作的网站php网站的安全优势
  • 网络营销就是建立企业网站wordpress登录页面空白
  • 自己做网站 有名6电子报 网站开发
  • 购物网站导航模板宁波机械加工网
  • 音乐网站怎么做精准关键词门户网站建设管理典型经验
  • 连续分配管理方式
  • 电脑性能优化综合指南:从网络到硬件的不全面解答
  • 网站的收录率网站建设的客户需求分析调研表
  • 在哪里可以建网站groupon wordpress theme
  • 做网站的前景如何市场调研方法有哪几种
  • 个人开办导航网站需要怎么做网站建设saas
  • 网站建设公司 首推万维科技芜湖最新通知今天
  • 网站模版 免费下载wordpress免费slider
  • 流行的网站设计风格手机网站设计报告模板
  • 莱芜网站制作手机app开发与应用
  • 有什么网站可以做毕业影像如何设计好酒店网站模板
  • 唐山企业网站模板建站秦皇岛建设局招标网
  • 如何建设自己的php网站上海千樱网站建设
  • 优秀的响应式网站模板下载8uftp与wordpress
  • 网站图片切换js代码上海自贸区注册公司
  • 番禺品牌型网站建设密云石家庄网站建设
  • 中国建设银行手机wap网站wordpress 域名绑定
  • 百度网站风格邵阳 做网站公司
  • 【光照】[PBR][几何遮蔽]实现方法对比
  • 验证码破解:机器学习辅助电商爬虫 - 教程
  • 郑州做网站哪家最好网站推广关键词排名优化
  • 英国购物网站排名怎么营销推广
  • 平台门户网站建设方案网站备案好还是不备案好
  • 网站备案与不备案的区别劳务派遣做网站有必要吗