众所周知,使用@RequestParam(required = false) 封装请求参数的时候,如果客户端不提交参数,或者是只声明参数,并不赋值。那么方法的形参值,默认为null(基本数据类型除外)。
一个Controller方法,有2个参数
2024年12月25日
众所周知,使用@RequestParam(required = false) 封装请求参数的时候,如果客户端不提交参数,或者是只声明参数,并不赋值。那么方法的形参值,默认为null(基本数据类型除外)。
2024年12月25日
本文作者:CSDN博主 YY的秘密代码小屋
在数字化浪潮汹涌澎湃的今天,软件开发已成为推动社会进步与产业升级的关键力量。正是在这样的背景下,腾讯云凭借其深厚的技术底蕴和前瞻性的战略布局,推出了AI代码助手这一革命性工具。在本测评中,我们将全面剖析腾讯云AI代码助手的各项功能,期待大家能在AI代码助手的帮助下提高生产效率。
2024年12月25日
我们在对外提供接口时,不管是从实际的业务需求,还是系统的安全性出发,通常都需要对接口的入参做一些合法性验证。
这些验证通常包括非空、字符串长度、数组大小,格式等等,在以前,我们都是通过手动实现类似的代码,于是,代码中充斥着很多if、else、StringUtils.isEmpty、CollectionUtils.isEmpty...类似的代码。
2024年12月25日
从事互联网行业半年多,对于后端产品逐渐有了一些自己的理解。后端产品,更多的是帮助运营和业务开发工具,从而提高其工作效率,或者是帮助前端功能的实现提供支持。本文就线下扫码返现工具为例,分享后端产品经理的项目经验。
2024年12月25日
表单验证概述
无论是动态网站,还是其他B/S结构的系统,都离不开表单。表单作为客户端向服务器端提交数据的主要载体,表单验证是避免提交的数据不合法的重要途径。
表单验证的必要性
表单验证可以放在客户端和服务器端,客户端验证实际是直接在已下载到本地的页面中调用脚本来进行验证,它不但能检查用户输入的无效或者错误数据,还能检查用户遗漏的必选项;而服务器端的验证则是将页面提交到服务器处理,服务器上的另一个包含表单的页面先执行对表单的验证,然后再返回相应结果到客户端,它的缺点是每一次验证都要经过服务器,不但消耗时间长,而且会大大增加服务器的负担。在客户端进行验证,能把服务器端的任务分给多个客户端去完成,从而减轻服务器端的压力,让服务器专门做其他更重要的事情。
2024年12月25日
这篇文章主要介绍如何使用json schema,如果你已经对它很熟悉了,可以不用继续往下看了,节约时间。
场景一:
几年前我在我的老东家做发布业务,每天开发表单,对于用户输入的各种数据都要进行校验,校验逻辑写了一堆,特别繁琐。
场景二:
用过webpack的小伙伴肯定知道,在使用webpack之前需要写一个配置文件webpack.config.js。我相信大多数前端并不知道其实webpack的配置有上百个,如果每个配置属性都需要webpack的作者去写一个校验逻辑,那我估计作者就没时间去拓展webpack的功能了。
2024年12月25日
前几天项目上需要对一个正常登陆接口,以及忘记密码的接口进行防爆破处理,这里我用nginx,redis,以及前端的一些简单的图形拖动来做一个简单的安全机制,可能有不完善的地方,大家可以提出来意见。
2024年12月25日
1.pom坐标
<!--validation-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-validation</artifactId>
</dependency>
2024年12月25日
正则表达式在程序设计中有的重要的位置,它经常被用于处理字符串信息,在本实例中使用了正则表达式来验证电话号码是否合法。实例运行效果如图1所示。
本实例主要用到了Regex类的IsMatch方法,下面对其进行详细讲解。
2024年12月25日
在填写联系人信息时,如果错误的输入了电话号码,则会产生不必要的麻烦。实例中使用了正则表达式,验证用户输入的手机号是否合法,如果输入的手机号格式不正确,则会弹出消息对话框,提示手机号不正确。实例运行效果如图所示。