• 2024-11-08Java后端请求想接收多个对象入参的数据方法
    在Java后端开发中,如果我们希望接收多个对象作为HTTP请求的入参,可以使用SpringBoot框架来简化这一过程。SpringBoot提供了强大的RESTfulAPI支持,能够方便地处理各种HTTP请求。1.示例:使用SpringBoot接收包含多个对象的HTTP请求以下是一个详细的示例,展示了如何使用SpringBoot接
  • 2024-10-21springboot接口Get请求实体类入参
    在springboot中,对HTTPGET请求,通常不会将请求体(body)作为主要的数据传输方式,因为GET请求通常用于请求数据,而不是发送数据到服务器(尽管从技术上讲,GET请求可以包含请求体,但这并不常见,也不符合RESTfulAPI的设计原则)。因此,对于GET请求的入参,通常不会使用@RequestBody注解。一、
  • 2024-09-25springcloud的热点数据进行流控
    简单理解就是,同样请求一个接口的入参,针对该参数对应是规定值的数据请求,进行控制,比如我一个接口的一个参数为id,如果id值为1002、1003的入参进行热点控制,别的id值不控制随意请求。采用的是sentinel进行热点数据控制  设置如下这个热点设置,需要借助@SentinelResource进行实
  • 2024-09-122024年该怎么写增删改查
    校验总结:快速失败校验放最外层节省内存xml都加条件标签然后其他的校验都根据业务以及具体情况来没有业务的时候要有空指针的校验避免空指针问题校验的细节见 该如何做参数校验-稳健国国王-博客园(cnblogs.com)魔法值问题建枚举类入参问题post请求put请求必须用@RequestBod
  • 2024-09-12记录一次因升级父依赖版本,无意引入InitBinder 导致String入参被转换为null的问题
    由于项目是前后端不分离的项目,很多接口都是通过jquery表单提交参数到后端的,有些没有对传入参数判空,导致出现空指针等系列的问题具体排查思路:检查浏览器请求的参数,是否包含该字段,具体是在F12检查具体请求里面有这个被转换为null的字段接口debug后端接口,检查参数是否接受正常
  • 2024-09-04该如何做参数校验
    该如何做参数校验技术架构springboot首先每一个接口都要有controllerservicemapper这种参数校验也是有很多种做法的,分享我的做法。那么入参是必须要做校验的比如实体类用Optional.ofNullableOptional.ofNullable是Java8引入的一个用于处理空值的类Optional中的一个静态
  • 2024-07-31Linux应用编程——TCP实现文件传输
    1、常用编程接口1.1socket函数创建一个套接字intsocket(intdomain,inttype,intprotocol);入参:domain:协议族,如AF_INET表示IPv4。type:套接字类型,如SOCK_STREAM表示TCP套接字。protocol:协议,一般为0。返回值:成功时返回新创建的套接字的文件描述符,失败时返回-1。
  • 2024-07-19robotframework关键字库的定义
    学习总结,有错误欢迎指出。总结:robotframework关键字库定义包含两种方式:模块(不建议)和类。1.关键字定义1)模块(略)2)类定义     模块名和类名需要一致,模块名和类名需要一致,模块名和类名需要一致。引入     如果初始函数含有变量,引入关键字库时需要
  • 2024-07-09MyBatisPlus的Mapper.xml入参List执行in函数
    使用情景这个是开发过程中比较常见的情景,入参一个list,在Mapper.xml里面执行sql的in函数,今天来记录下这个问题,希望可以给大家一点帮助启发。Mapper文件解决方案xml文件<selectid="get"resultType="com.vo.tVo">SELECTnameFROMus
  • 2024-07-08postman入参使用自增编号,当前时间
    一、postman工具请求->Scripts->pre-requests,填写代码1)自增编号//先设置一个初始值为环境变量,每次都取最新的varcount=pm.environment.get("count");num_new=Number(count)+Number(1);pm.environment.set("count",num_new);2)获取当前的时分//获取小时和分钟varh
  • 2024-06-18Mybatis的Mapper中方法入参什么时候加@Param
    参数情况:一个基本类型--不需要多个基本类型--需要一个对象 --不需要多个对象  --不需要一个集合  --不需要 单个基本类型不用加@ParamMapper接口方法:voiddeleteUserById(LonguserId);XML中的SQL语句:<deleteid="deleteUserById"parameterType=
  • 2024-06-14mybatisplus一个入参查询两个字段用或
    1List<TechnologyParamPackageMaterialVo>materialVoList=newArrayList<>();23LambdaQueryWrapper<TechnologyParamPackage>wrapper=newLambdaQueryWrapper<>();4wrapper.eq(ObjUtil.isNotEmpty(queryReq.getStatus()),TechnologyPara
  • 2024-05-28Map<String,?>与Map<String,Object>这两类型作为方法入参的区别
    Map<String,?>与Map<String,Object>这两类型作为方法入参的区别在Java中,Map<String,?>和Map<String,Object>这两种类型的Map有以下区别:Map<String,?>:这是一个只读的Map,你不能向其中添加任何元素,因为在添加元素时,你不知道应该写入什么类型的值。Map<String,Object>:这是一个
  • 2024-05-24揭秘Arthas:如何轻松查看入参的命令
    哈喽,大家好,我是木头左!大家好,我是你们的博主。今天我要和大家分享一个非常实用的技术技巧,那就是如何使用Arthas来查看入参的命令。我相信这个技巧对于那些想要提升自己Java开发技能的程序员来说,一定是非常有用的。那么,让开始吧!一、什么是Arthas?Arthas是阿里巴巴开源的一款Java
  • 2024-05-14Linux 使用 curl 发送请求
    前言请各大网友尊重本人原创知识分享,谨记本人博客:南国以南i、提示:以下是本篇文章正文内容,下面案例可供参考#get请求json入参curlhttp://xxx.xxx:60512/scrm/chat/msg/selectFullChatListForDay-d'{"key":"215EACF20778586C788FFD9187AB0F72","qrDay":"2023-04-25"}�
  • 2024-05-03Python深入理解*和**含义和应用
    本文源代码:https://gitee.com/obullxl/PythonCS/tree/master/CS-CY2405Python中*和**很常见禅师在阅读Python代码过程中,经常看到一个函数或方法的入参是*args和**kwargs(如:deffunc(*args,**kwargs)等)形式,或者在调用函数或方法时,在入参的元组和列表前面增加1个*号(如:func(*(1,2,
  • 2024-04-18“趣”学架构
    搭系统先搭架子对于多个业务需求,都有打印入参、检验入参、业务逻辑、打印出参、处理异常的流程。方法1:做业务逻辑的聚类但内容经常不同,很难去做大范围的聚类方法2:模版方法模式用抽象类做约束,必须实现这些接口伪代码 弊端业务需求会导致代码经常多一个功能,改一个功能,
  • 2024-04-07SpringBoot系列---【JDK版本导致AOP获取参数名为空】
    1.问题描述我使用AOP记录请求入参和响应,异步写入es,在获取请求入参的参数名时候,发现在本地没问题,发到云上测试环境就取不到了。privateMap<String,Object>buildRequestParam(ProceedingJoinPointjoinPoint){MehtodSignaturesignature=(MethodSignature)joinPoint.getSig
  • 2023-12-11yapi使用笔记
    yapi是一款在线接口文档工具。其实还蛮强大的,在线文档最大的好处就是解决了word接口文档等共享不便,更新不及时的问题。高级mock这个高级mock可以用不到。但是如果环境还没搭好,先要模拟报文的话,用高级mock就很好。入参、返回报文贴进去就行。点运行,如果没装cross-request,会提示需
  • 2023-09-22python中,如何优雅的解析和管理命令行参数
    背景我们在编写python程序时,程序中经常会提供多种功能或者模式,在实际使用时根据不同的参数使用不同的功能。那么如何获取命令行传入进来的参数呢?一般方法一般情况下,我们会使用sys模块,如
  • 2023-09-14sql入参
    Dapper sql入参 //防SQL注入攻击varparms=new{userId=userId,pwd=pwd};//DynamicParametersparms=newDynamicParameters();//parms.Add("userId",us
  • 2023-08-29Spring Boot 别再用 Date 作为入参了,LocalDateTime、LocalDate 真香!
    作者:TinyThing链接:https://www.jianshu.com/p/b52db905f0200x0背景项目中使用LocalDateTime系列作为dto中时间的类型,但是spring收到参数后总报错,为了全局配置时间类型转换,尝试了如下3中方法。注:本文基于Springboot2.0测试,如果无法生效可能是spring版本较低导致的。PS:如果你
  • 2023-08-02微服务架构设计
    架构图架构说明展示层终端展示,包括PCWEB、ANDROID、IOS、微信小程序、H5。网络Nginx静态HTTP服务器、反向代理服务器、负载均衡、SSL证书部署网关Gateway统一前端请求URL,作用是请求路由、用户合法性鉴权、请求链路跟踪、出入参数据结构转换、接口限流、熔断、数据安全验证支持
  • 2023-08-01若依--自定义loadUserByUsername参数入参
    若依--自定义loadUserByUsername参数入参前言在使用若依的Security的登录认证时,默认只能使用用户名去查询sysUser,当我需要额外的参数去查询用户数据时,只能将用户名和额外参数组成json或者特定字符拼接,然后在UserDetailsServiceImpl的loadUserByUsername方法自定义查询数据。但是
  • 2023-07-27Cache学习(七)(八)(九)
    Query的概念以及操作方法(有点难,还要再研究一下) 类似于sql query的结构代码:  M语句的Sql常规增删改查以及PLIST增删改查 有返回值的方法执行时需要将d改为w  plist入参 意义:从前端csp传递到后端调用方法与数据库交互