hutool

2024/4/12 8:38:58

hutool XML反序列化漏洞(CVE-2023-24162)

漏洞简介 Hutool 中的XmlUtil.readObjectFromXml方法直接封装调用XMLDecoder.readObject解析xml数据,当使用 readObjectFromXml 去处理恶意的 XML 字符串时会造成任意代码执行。 漏洞复现 我们在 maven 仓库中查找 Hutool ​https://mvnrepository.com/search?…

hutool、esayPoi、easyExcel、读写数据,性能对比

目录 1.源码下载 2、先上结论 3、代码 3.1、实体、接口 3.2、读CSV 3.3、读Excel 3.4、写CSV 3.5、写Excel 3.6、业务示例 1.源码下载 示例源码下载(含模板) 2、先上结论 注意注意::::导出大…

java hutool工具类实现将数据下载到excel

通过hutool工具类,对于excel的操作变得非常简单,上篇介绍的是excel的上传,对excel的操作,核心代码只有一行。本篇的excel的下载,核心数据也不超过两行,简洁方便,特别适合当下的低代码操作。 下载…

Java工具封装:增强Hutool的SpringUtil工具

EnhanceSpringUtil .java public class EnhanceSpringUtil extends SpringUtil {/*** 获取当前请求** return*/public static HttpServletRequest getCurrrentRequest() {return Optional.ofNullable((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()…

利用hutool工具类实现验证码功能

hutool工具类实现验证码 一.生成验证码二.校验验证码三.使用案例1.引入hutool工具类2.VerifyCodeResp接口响应体3.VerifyCodeController验证码工具类4.测试验证5.项目结构及源码下载 利用hutool工具类,可以很方便生成不同类型的验证码。这里简单记录下使用过程。 一…

Hutool工具说明和使用步骤

Hutool是一个 Java 基础工具类,对文件、流、加密解密、转码、正则、线程、XML 等 JDK 方法进行封装,组成各种 Util 工具类,同时提供以下组件: tool-aop JDK 动态代理封装,提供非 IOC 下的切面支持 hutool-bloomFilter…

【Java系列】Hutool-JWT

温馨提示:本文 hutool 版本 大于 5.7.0 一、什么是 JWT Json web token (JWT),是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准(RFC 7519)。该 token 被设计为紧凑且安全的,特别适用于分布式站点的单点登录&#x…

Java - Hutool 获取 HttpRequest:Header、Body、ParamMap 等利器

以前用过手撕 HttpRequest 获取 Body、Params、Header 等 API 的时候,那叫一个复杂,自从用了 Hutool 神器后,发现如此的轻巧​​​​​​​ // 获取请求头 HttpServletRequest request ((ServletRequestAttributes) RequestContextHolder.ge…

107 在携带请求体的情况下, hutool 将 get 请求转换为了 post 请求

前言 本问题主要是来自于同事 情况大致如下, 同样的代码 一个是测试用例, 一个是生产环境的应用, 访问同一个第三方服务, 参数什么的完全一致 但是 出现的问题就是 测试用例能够拿到正确的对方的响应, 但是 生产环境的应用 却是拿到的对方的报错 然后 我开始以为是 是否…

java hutool处理https图片中某区域描边画矩形框

Integer violation_areas_xmin 1799;//以左上角为坐标原点 Integer violation_areas_ymin 545; Integer violation_areas_xmax 2051; Integer violation_areas_ymax 846; InputStream inputStream HttpUtil.createGet("https://XXXXXX/ias/rest/proxy/getImage?uuid…

Hutool导入导出用法

整理了下Hutool导入导出的简单使用。 导入maven或jar包&#xff08;注意这里导入的poi只是为了优化样式&#xff09; <!-- https://mvnrepository.com/artifact/cn.hutool/hutool-all --> <dependency><groupId>cn.hutool</groupId><artifactId&g…

BeanUtil.copyProperties的优化与使用(解决copyProperties null值覆盖问题)

BeanUtil.copyProperties的优化与使用 前言一、copyProperties是什么&#xff1f;二、使用步骤1.引入库2.基础使用3.进阶使用4.实用场景 总结 前言 BeanUtil.copyProperties的优化与使用 一、copyProperties是什么&#xff1f; 在java中&#xff0c;我们想要将一个类的值赋值…

Hutool工具类之发送邮件

文章目录 一、引入依赖二、邮件服务器配置三、发送邮件1、发送普通文本邮件&#xff0c;最后一个参数可选是否添加多个附件2、发送HTML格式的邮件并附带附件&#xff0c;最后一个参数可选是否添加多个附件3、群发邮件&#xff0c;可选HTML或普通文本&#xff0c;可选多个附件 一…

代码经验---Hutool(糊涂)全面的java工具类库

推荐一个好用的工具类库&#xff0c;里面封装了很多java常用的方法&#xff0c;通过静态类调用&#xff0c;非常方便 官网&#xff1a;Hutool — &#x1f36c;A set of tools that keep Java sweet. gitee上也可以搜到。 Hutool是一个小而全的Java工具类库&#xff0c;通过静…

日期处理第三篇:Hutool的日期时间工具-DateUtil使用

前面用两篇文章《日期处理第一篇&#xff1a;优雅好用的Java日期工具类Joda-Time》《日期处理第二篇&#xff1a;Java8新时间和日期API&#xff0c;看完你就全明白了》介绍了Java中日期处理常用的类&#xff0c;为什么还会有第三篇Hutool日期类的介绍呢&#xff1f;因为他实在太…

Java 操作 Excel:生成数据、设置单元格样式、设置数据有效性(hutool)

必读信息 该篇文章&#xff0c;主要通过 Java 代码对 Excel 文件的常用操作&#xff0c;包括&#xff1a;生成表格、修改单元格样式、设置数据有效性。 该篇文章&#xff0c;在官网文献下增加个人的看法和理解&#xff0c;如文中有出现不符、错误或需要补充的地方&#xff0c…

记录hutool http通过代理模式proxy访问外面的链接

效果&#xff1a; 代码&#xff1a; public class TestMain {public static void main(String[] args){HttpRequest httpRequest HttpRequest.get("https://www.youtube.com").timeout(30000);httpRequest.setProxy(new Proxy(Proxy.Type.HTTP,new InetSocketAddre…

Hutool HttpRequest 首次请求正常 第二次被系统拦截

Hutool HttpRequest 首次请求正常 第二次被系统拦截 功能描述异常现象错误代码 异常排查问题跟踪问题总结处理方案最终修改后的代码 功能描述 需要请求第三方某个接口&#xff0c;获取接口中的数据。 异常现象 使用main 方法 通过Hutool 工具类发出请求&#xff0c;获取数据…

yue-library 开源发布:基于 Spring Boot 封装的增强库

一个基于SpringBoot封装的增强库 -- 主页&#xff1a;https://ylyue.cn/ -- -- QQ群&#xff1a;883630899 -- 介绍 yue-library是一个基于SpringBoot封装的增强库&#xff0c;提供丰富的Java工具类库、优越的ORM框架、优雅的业务封装、优化的Spring环境配置、完善的规约限…

Hutool基本用法介绍

Hutool基本用法介绍 具体请看官网Hutool — &#x1f36c;A set of tools that keep Java sweet. 简介 | Hutool Hutool 是一个开源的 Java 工具库&#xff0c;旨在简化 Java 开发中的各种常见操作。它提供了丰富的工具类和方法&#xff0c;涵盖了字符串处理、日期时间操作、…

7.14 注册登录如何安全传输密码?如何安全保存密码?SpringBoot实战项目手把手教你

文章目录 前言一、回顾简易的注册登录的问题二、必须做的三、方案设计四、落地4.1 引入hutool工具包4.2 hutool RSA加密解密4.3 hutool MD5加密 五、注册接口升级 - 项目实战 手把手5.1 Web层配置注入RSA5.2 Service层使用RSAMD5 最后 前言 在前面的章节中&#xff0c;我们实现…

JSONUtil.toJsonStr 时间变成了时间戳

问题描述 我的接口是以Date来接收日期的&#xff0c;然后我在拿到这个对象参数后&#xff0c;通过hutool当中的JSONUtil.toJsonStr将其序列化成json字符串&#xff0c;然后存储到数据库。然后存储到数据库当中发现这个字段是时间戳。 DateTimeFormat和JsonFormat 前者是控制 请…

带你认识Hutool工具包

✅作者简介&#xff1a;大家好&#xff0c;我是Cisyam&#xff0c;热爱Java后端开发者&#xff0c;一个想要与大家共同进步的男人&#x1f609;&#x1f609; &#x1f34e;个人主页&#xff1a;Cisyam-Shark的博客 &#x1f49e;当前专栏&#xff1a; 工具教程 ✨特色专栏&…

webservice服务利用hutool工具调用wsdl超简单

海康接口为例: <wsdl:definitions xmlns:xsd"http://www.w3.org/2001/XMLSchema" xmlns:wsdl"http://schemas.xmlsoap.org/wsdl/"xmlns:tns"http://www.hikvision.com/" xmlns:soap"http://schemas.xmlsoap.org/wsdl/soap/"xmlns:…

hutool导入导出多sheet页的Excel

背景 有个功能需要导入导出多sheet页的Excel&#xff0c;以前用poi搞&#xff0c;想试下用hutool处理一下。接口已弄完&#xff0c;简单总结一下。 导入 controller 正常使用就行&#xff0c;header的参数用来确认租户 ApiOperation(value "导入字段分组excel",…

【SpringSecurity】八、集成图片验证码

文章目录 1、生成图片验证码2、创建验证码过滤器3、将过滤器加入SpringSecurity过滤链4、修改登录页 SpringSecurity是通过过滤器链来完成的&#xff0c;接下来的验证码&#xff0c;可以尝试创建一个过滤器放到Security的过滤器链中&#xff0c;在自定义的过滤器中比较验证码。…

HeaderElements must be namespace qualified

需求 使用SOAP协议配置&#xff0c;使用hutool工具类&#xff0c;想要设置head内容。 问题 SOAP协议限定了必须设置命名空间&#xff0c;那么怎样的xml可以通过SOAP协议呢 实现 SoapClient soapClient SoapClient.create("https://xxx/getUser").setMethod(&qu…

Java借助hutool插件导出Excel

先定义一些变量 private static final String FILE_NAME "流水"; private static final int DEFAULT_COLUMN_SIZE 25; private static final int DEFAULT_ROW_HEIGHT 22; private static final String EXCEL_FILE_TYPE ".xlsx"; Controller层 ApiOpe…

DFA算法实战-敏感词过滤

前言 这里的项目实战, 我们使用的是 SpringBoot2.xJDK1.8搭建的,核心思想是借助了Hutool工具类的 WordTree。想了解更多DFA算法的实现可以参考DFA算法的实现 实战案例 1. 引入Hutool的工具类 <dependency><groupId>cn.hutool</groupId><artifactId>…

Java工具封装 - 快速获取数据库表结构

文章目录hutool - 仅能精确匹配找单表&#xff08;找多表自行增强Hutool代码&#xff09;MyBatisPlus - 支持正则匹配模糊查询多表Data Builder NoArgsConstructor AllArgsConstructor ApiModel(description "数据库查询类") public class DbQO {private final Stri…

总结:Java代码中该如何发起一个https请求

总结&#xff1a;Java代码中该如何发起一个https请求一引入hutool工具jar包依赖二使用方法方式一&#xff1a;使用hutool的HttpUtil工具类&#xff0c;该工具类底层会自动进行区分http或者https请求的方式二&#xff1a;使用hutool的HttpRequest工具类&#xff0c;该工具类底层…

开发中个人常用的Hutool工具类

个人公众号&#xff08;小程序同名&#xff09;&#xff1a; 遇见0和1 Hexo博客&#xff1a; http://vogos.cn 文章目录前言1、模拟HTTP请求2、JSONUtil 序列化List< Map >转List< Entity >Object转List< Map >Object转List< String >3、BeanUtil&…

自定义注解结合Hutool对SpringBoot接口返回数据进行脱敏

首先说到脱敏问题,我相信在座的很多人都需要处理这样的场景,比如前端页面显示的身份证号、地址等敏感信息都需要脱敏处理,而hutool就有这样的一个工具来辅助我们完成对某些字段属性信息的脱敏,hutool没有现成的实现方式,只是借助这个工具帮助我们来具体实现 前言 我们在…

Hutool工具类库之类型转换工具类

文章目录 一、简介痛点Convert类 二、Java常见类型转换1、转换为字符串2、转换为指定类型数组3、转换为日期对象4、转换为集合5、半角和全角转换6、Unicode和字符串转换7、编码转换8、金额大小写转换9、数字转换10、原始类和包装类转换 一、简介 痛点 在Java开发中我们要面对各…