草庐IT

舒舒服服

全部标签

还在写恶心的trim代码吗?用这个注解让你舒舒服服

背景业务系统开发时,你是否踩过这样的坑:业务说列表筛选姓名精准查询查不到人?导入数据时,明明看起来一样的ID却匹配不到DB里的数据?看起来一样的内容,SQLGroupBy时出现好几行?……DEBUG后发现,原来要么时用户传入或者导入的数据里有个空格,要么是数据库里不知道什么时候已经存了一个前后有空格的值。总之,我们不知道它什么时候暴雷,开放的接口你也无法确定调用方(前端、服务间RPC调用、本应用内调用等)是否都帮你去除了两端空格,为了保证代码的健壮性,你只好写了如下般的代码:@PostMapping(value="/login")publicResponseEntitylogin(String

还在写恶心的trim代码吗?用这个注解让你舒舒服服

背景业务系统开发时,你是否踩过这样的坑:业务说列表筛选姓名精准查询查不到人?导入数据时,明明看起来一样的ID却匹配不到DB里的数据?看起来一样的内容,SQLGroupBy时出现好几行?……DEBUG后发现,原来要么时用户传入或者导入的数据里有个空格,要么是数据库里不知道什么时候已经存了一个前后有空格的值。总之,我们不知道它什么时候暴雷,开放的接口你也无法确定调用方(前端、服务间RPC调用、本应用内调用等)是否都帮你去除了两端空格,为了保证代码的健壮性,你只好写了如下般的代码:@PostMapping(value="/login")publicResponseEntitylogin(String