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提供的好用。

未完待续

相关推荐
奋进的芋圆14 小时前
Java 延时任务实现方案详解(适用于 Spring Boot 3)
java·spring boot·redis·rabbitmq
AC赳赳老秦16 小时前
Python 爬虫进阶:DeepSeek 优化反爬策略与动态数据解析逻辑
开发语言·hadoop·spring boot·爬虫·python·postgresql·deepseek
czlczl2002092516 小时前
OAuth 2.0 解析:后端开发者视角的原理与流程讲解
java·spring boot·后端
芒克芒克17 小时前
本地部署SpringBoot项目
java·spring boot·spring
奋进的芋圆19 小时前
TokenRetryHelper 详解与 Spring Boot 迁移方案
java·spring boot·后端
Knight_AL20 小时前
MinIO 入门实战:Docker 安装 + Spring Boot 文件上传(公有 / 私有)
spring boot·docker·容器
gAlAxy...20 小时前
5 种 SpringBoot 项目创建方式
java·spring boot·后端
Ahtacca21 小时前
解决服务间通信难题:Spring Boot 中 HttpClient 的标准使用姿势
java·spring boot·后端
悟空码字21 小时前
SpringBoot整合Kafka,实现高可用消息队列集群
java·spring boot·后端
qq_124987075321 小时前
基于springboot的仁和机构的体检预约系统的设计与实现(源码+论文+部署+安装)
java·spring boot·后端·mysql·spring·毕业设计·计算机毕业设计