首页 > 其他分享 >后端验证功能

后端验证功能

时间:2023-10-06 09:55:36浏览次数:22  
标签:功能 form 验证 TestSayHelloForm sayHello import validation

<dependency>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-starter-validation</artifactId>
</dependency>

  

validation库在做后端验证的时候,要求必须用封装类(Form类)来保存客户端提交的数据,然后在封装类中,我们可以定义验证的规则,validation会执行这些规则,帮我们验证客户端提交的数据。

我们为之前的TestController里面的sayHello()方法设置一个Form类,接受客户端提交的name数据。我们在com.example.emos.wx.controller.form包里面创建TestSayHelloForm类。

package com.example.emos.wx.controller.form;

import io.swagger.annotations.ApiModel;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Pattern;

@ApiModel
@Data
public class TestSayHelloForm {
    @NotBlank
    @Pattern(regexp = "^[\\u4e00-\\u9fa5]{2,15}$")
	@ApiModelProperty("姓名")
    private String name;
}

修改方法:
@RestController
@RequestMapping("/test")
@Api("测试web接口")
public class TestController {

    @PostMapping("/sayHello")
    @ApiOperation("最简单测试方法")
    public R sayHello(@RequestBody @Valid TestSayHelloForm form){
        return R.ok().put("message","hello"+form.getName());
    }
}

  

 
 

标签:功能,form,验证,TestSayHelloForm,sayHello,import,validation
From: https://www.cnblogs.com/sgj191024/p/17744257.html

相关文章

  • 什么是智慧班牌?智慧班牌系统有哪些功能?
    智慧班牌云平台源码 智慧班牌可以通过以云平台为基础,结合互联网、物联网系统进行校园管理,实现学校数据、教学资源共享,推进校园信息化交流建设。而展示在班牌终端的信息可以随时更改和上传新的信息,减少班牌更替带来的财物力的损失。智慧班牌进行考勤功能应用,作为学生上课考勤的方式......
  • 什么是 TypeScript 的类型增强功能
    TypeScript的类型增强(TypeAugmentation)是一种功能,它允许您扩展现有类型的成员,以添加新的属性或方法,以及修改已有属性或方法的类型定义。这个功能让您可以更好地适应第三方库或原始代码,以便在不修改源代码的情况下添加自定义的类型信息。在本文中,我将详细介绍TypeScript的类型增......
  • SpringMVC使用@Valid注解实现数据验证
    一、@Valid注解的作用@Valid注解是javax.validation包中的一个注解,它可以用来标注需要验证的数据对象。当一个带有@Valid注解的对象传递给SpringMVC的控制器方法时,SpringMVC会自动调用验证器来验证这个对象。二、数据验证的流程SpringMVC中的数据验证流程如下:......
  • 视频汇聚/视频融合平台EasyCVR视频监控联网平台都有哪些功能?
    视频监控联网平台是一个集成化的系统,其主要目标是通过视频监控网络将各个独立的前端监控设备连接在一起,以实现系统资源的共享、提高系统管理水平,并加强信息资源的综合应用。安防视频监控平台EasyCVR是一个具有强大拓展性、灵活的视频能力和轻便部署的平台。它支持多种主流标准协......
  • 点赞功能改进-Redis数据结构设计
        ......
  • 实现点赞功能-实现点赞数变更的消息监听器
        ......
  • 各省数字专利申请数据计算(acl+permission功能的使用)
    需求:工作中需要计算各省数字专利申请数据,需要首先利用sql的acl参数对数据库的数据框进行预处理,然后通过permission参数进行转换后计算处理,最后利用分类分析法来进行单项计算和归类存储,用于后续的深度数据挖掘。解决:sql:DROPTABLEIFEXISTSacl;CREATETABLEacl(idintNOTN......
  • 录屏软件Camtasia 2023中文版 功能介绍及 camtasia怎么导出mp4
    嘿,伙计!在这个全新版本中,我们迎来了焕然一新的动画控制和更简化的特效制作流程,让创作变得更高效。不仅如此,全新的背景去除和动画光标功能也让视频拥有全新的视觉体验。让我们先谈谈光标,这个细节或许被忽视,却能让您的录屏更显个性。Camtasia2023为您提供更多自定义光标选项,无论是上......
  • 实现点赞功能-实现查询点赞状态接口
           ......
  • 实现点赞功能-点赞或取消点赞接口设计
           ......