Web 开发日常记录(一)——中文全角半角影响查询返回

一、前言

        本人初入代码圈,许多事情边做边学,此系列用于记录一些比较奇葩少见的情况

二、背景

        同事开发了一个插入数据的接口,在调用时需要对一些特定值进行判断。其中有一个参数出现了异常。

三、详情

        部分代码如下:

        AssetBigClassEntity bigClass = assetBigClassRepository.findOne(
                Example.of(AssetBigClassEntity.builder().bigClassName(mintTaskIndexScriptVO.getBigClassId()).build())
        ).orElseThrow(() -> new RuntimeException("大类不存在"));

        这部分代码的功能是是根据传入的bigClassId(大类名称)查询对应的资产大类信息。如果查询不到结果,会抛出一个运行时异常,提示“大类不存在”,很简单基础的一个查询。

        同事给出的例子如下:

        我传到后端的值也是“网络设备”,但是还是报了:“大类不存在”

 

四、原因

        

        这谁能知道啊,之前只知道标点符号和空格有全角半角,不知到中午也有这一说法。讨论后得知原因:我是直接从pdf中复制得到的参数,改为手打后无报错,往大家引以为戒,尽量用.md或者其他类型文件传输关键数据。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值