Spring Boot中比较好用的工具

学无止境,气有浩然!

文章目录


前言

总结一下工作中用的比较好用的,Spring Boot中自带的一些工具类。后续会一直更新。


StringUtils

工作中用到的比较多的肯定是字符串的操作,有些jdk的无法满足,Spring Boot 进行拓展。

hasLength

主要判断的就是字符串不能是null且不是空串"",5.3之前版本是isEmpty方法,已经弃用。

java 复制代码
public static boolean hasLength(@Nullable String str) {
	return (str != null && !str.isEmpty());
}

hasText

这个用的比较多,是hasLength的加强版本,不是null,字符串长度不是0,并且至少包含一个非空白字符,在校验上游或者页面的时候非常有用。

java 复制代码
public static boolean hasText(@Nullable String str) {
	return (str != null && !str.isEmpty() && containsText(str));
}

trimWhitespace

作用其实跟Stringtrim()是一样的,但是好处是你可以不用判空。如果想要去除全部的空格,就是trimAllWhitespace,还有去除前边的空格trimLeadingWhitespace,去除末尾的空格trimTrailingWhitespace


startsWithIgnoreCase & endsWithIgnoreCase

就是判断是否以指定字符串开始或者结束,忽略大小写。

delete & deleteAny

删减字符串

uriDecode

可以帮你把url解码。


文件名操作

  • getFilename:获取文件名称
  • getFilenameExtension:获取拓展文件名

字符数组操作等等


BeanUtils

copyProperties

这个方法主要的好处就是,他的两个对象不必是同一个类,只要属性相同即可。


CollectionUtils

isEmpty

就是判断集合或者Mapnull,或者没有元素。

toArray & arrayToList

集合数组互转,个人感觉比jdk提供的好用。

未完待续

相关推荐
#学习的路上2 小时前
RestTemplate、MockMVC、Swagger
java·spring boot·后端
泡芙冰淇淋ya2 小时前
【spring boot项目】统一返回结果封装
java·spring boot·后端
菜鸡且互啄694 小时前
Spring Boot Security自定义AuthenticationProvider
java·jvm·spring boot
青花锁4 小时前
Springboot实战:AI大模型+亮数据代理助力短视频时代
人工智能·spring boot·后端·短视频·亮数据
Mr.Aholic5 小时前
水果商城系统 SpringBoot+Vue
vue.js·spring boot·后端
一个小浪吴啊5 小时前
Java SpringBoot MongoPlus 使用MyBatisPlus的方式,优雅的操作MongoDB
java·spring boot·mongodb
java6666688888 小时前
如何在Spring Boot中实现实时通知
java·spring boot·后端
虫小宝8 小时前
Spring Boot与Jenkins的集成
spring boot·后端·jenkins
java6666688888 小时前
在Spring Boot中集成分布式日志收集方案
spring boot·分布式·jenkins
java6666688889 小时前
深入理解Spring Boot中的配置加载顺序
java·spring boot·后端