开发中会用到的代码
开发日常中会用到的一些通用代码
寒咏哥
不忘初心,方得终始
展开
-
【工具类】Java实现支持S3、阿里云OSS、腾讯云COS、MinIO、FTP、SFTP、本地存储等文件的常用操作
功能说明S3、阿里云oss、腾讯云cos、MinIO使用的是S3兼容协议,所以大部分代码可以通用支持的文件常用操作有:创建桶、判断桶是否存在、删除桶创建文件夹上传文件、下载文件、判断文件是否存在、重命名、复制文件、获取文件外链(部分支持)、删除文件、批量删除文件获取文件详情、条件查询文件列表(文件名模糊查询、多个文件后缀查询、查询某个目录下面的直接文件和目录)原创 2024-09-18 02:05:33 · 743 阅读 · 0 评论 -
【工具类】非依赖注入的方式获取request、session、response
在Sevice层或者静态工具类里面需要获取request、session、response这些对象,又不想通过方法传参的方式获取,就可以通过下面的工具类直接获取。POM文件中导入依赖。原创 2024-09-18 02:06:22 · 386 阅读 · 0 评论 -
【工具类】钉钉群、微信公众号、短信、邮件等消息发送
钉钉群消息、微信公众号、短信(阿里云和腾讯)、邮件等消息发送POM文件中导入依赖。原创 2024-09-17 23:10:29 · 906 阅读 · 0 评论 -
【工具类】java代码实现分页与多字段排序
支持对list进行分页,支持数字、字符串、日期类型、金额类型等多字段排序。原创 2024-09-17 18:24:07 · 719 阅读 · 0 评论 -
【工具类】自动识别字符串命名风格并转换成指定命名风格
支持的转换和识别的格式:小写命名(lowercase)、大写命名(UPPERCASE)驼峰命名(camel_case)、帕斯卡命名(PascalCase)下划线命名(snake_case)、大写下划线命名(SCREAMING_SNAKE_CASE)、首字母大写下划线命名(Capital_Snake_Case)串联命名(kebab-case)、大写串联命名(SCREAMING-KEBAB-CASE)、首字母大写串联命名(Capital-Kebab-Case)原创 2024-09-17 17:33:04 · 406 阅读 · 0 评论