hutool
hutool copied to clipboard
🍬A set of tools that keep Java sweet.
说明:sftp 上传文件时,如果服务器目标路径不存在,上传会报错 No Such File 修改:增加 sftp.upload的重载方法,服务器目标路径不存在,则会先创建目标路径,再上传
指定压缩后图片的背景色。 #2497
### 版本情况 JDK版本: openjdk version "11.0.9.1" 2020-11-04 hutool版本: 5.8.5.M1 ### 问题描述(包括截图) 1. 复现代码  将PNG图片转JPG图片时,PNG透明的背景会被转成黑色,如截图:  想到的两个方案: 方案1:  方案2: 
```java StrUtil.format("siot/sys/{productKey}/{deviceKey}/property/get", MapUtil.builder().put("productKey", "11").put("deviceKey", "22").build()); ``` 我可以使用上面的方法格式化字符串,有没有办法可以反过来,获取map参数呢 比如 ```java StrUtil.deFormat("siot/sys/{productKey}/{deviceKey}/property/get", "siot/sys/11/22/property/get") ``` 返回一个map,包含参数名称和值
### 版本情况 JDK版本: openjdk_8_201 hutool版本: 5.X.X(请确保最新尝试是否还有问题) ### 问题描述 问题:JSONUtil.toJsonStr怎么配置把mongo的ObjectId自动转String 寻找的办法:  使用这种办法有个问题,所有的属性我都得set一遍,而且我也不想指定为User,只要是包含ObjectId的都转为字符串就行
### 版本情况 JDK版本: openjdk_8_201 hutool版本: 5.8.5 ### 问题描述(包括截图) 1. 复现代码  通过CharsetDetector 识别txt文件的字符集来判断是否需要转换,所以识别错误导致后续转换出现乱码 3. 测试涉及到的文件(注意脱密) [名著导读.txt](https://github.com/dromara/hutool/files/9371903/default.txt) 比如报错的Excel文件,有问题的图片等。
### 版本情况 JDK版本: openjdk_8_201 hutool版本: 5.X.X(请确保最新尝试是否还有问题) ### 问题描述(包括截图) 使用账号登录网页后无法保持登录状态去访问其他页面,开始我以为是访问不带cookie导致的,而去获取Request中的cookie再去访问的使用调用cookie方法就能够以登录状态去访问,后来通过抓包发现自动填充cookie和调用cookie()方法所发送的cookie不同,前者不能保持登录状态,后者可以   1. 复现代码 HttpRequest.get("https://www.baidu.com/").execute(); List cookies = GlobalCookieManager.getCookieManager().getCookieStore().getCookies(); HttpRequest.get("https://www.baidu.com/").cookie(cookies).execute(); 3. 堆栈信息 4. 测试涉及到的文件(注意脱密) 比如报错的Excel文件,有问题的图片等。
#### 说明 1. 请确认你提交的PR是到'v5-dev'分支,否则我会手动修改代码并关闭PR。 2. 请确认没有更改代码风格(如tab缩进) 3. 新特性添加请确认注释完备,如有必要,请在src/test/java下添加Junit测试用例 ### 修改描述(包括说明bug修复或者添加新特性) 1. [bug修复] balabala…… 2. [新特性] balabala…… ### 提交前自测 > 请在提交前自测确保代码没有问题,提交新代码应包含:测试用例、通过(mvn javadoc:javadoc)检验详细注释。 1. 本地如有多个JDK版本,可以设置临时JDk版本,如:`export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_331.jdk/Contents/Home`,具体替换为本地jdk目录 2. 确保本地测试使用JDK8最新版本,`echo $JAVA_HOME`、`mvn -v`、`java -version`均正确。 3....
1.HtmlUtil-转义符注释修改; 2.HtmlUtil中escape方法,增加不断开空格(nbsp)转译,防止xss攻击;
### 版本情况 JDK版本: jdk-17.0.3.1 hutool版本: 5.8.10 ### 问题描述(包括截图) 1. 复现代码 ```java @Getter @Setter @Accessors(chain = true) public class Demo { private String customId; private String description; private List testUnits; }...