* 此 iterator 不支持 {@link #remove()} 方法。
*
- * @author apache commons,looly
+ * @author mina commons,looly
* @see NodeList
* @since 5.8.0
*/
diff --git a/hutool-core/src/main/java/org/dromara/hutool/core/collection/queue/LinkedDeque.java b/hutool-core/src/main/java/org/dromara/hutool/core/collection/queue/LinkedDeque.java
index 0501830c7..124223db2 100755
--- a/hutool-core/src/main/java/org/dromara/hutool/core/collection/queue/LinkedDeque.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/collection/queue/LinkedDeque.java
@@ -1,17 +1,13 @@
/*
- * Copyright 2011 Google Inc. All Rights Reserved.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
*/
package org.dromara.hutool.core.collection.queue;
diff --git a/hutool-core/src/main/java/org/dromara/hutool/core/compress/InflaterInputStream.java b/hutool-core/src/main/java/org/dromara/hutool/core/compress/InflaterInputStream.java
index d6d26fa48..85ef4c713 100644
--- a/hutool-core/src/main/java/org/dromara/hutool/core/compress/InflaterInputStream.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/compress/InflaterInputStream.java
@@ -21,7 +21,7 @@ import java.util.zip.Inflater;
/**
* {@link java.util.zip.InflaterInputStream}包装实现,实现"deflate"算法解压
- * 参考:org.apache.hc.client5.http.entity.DeflateInputStream
+ * 参考:org.mina.hc.client5.http.entity.DeflateInputStream
*
* @author looly
*/
diff --git a/hutool-core/src/main/java/org/dromara/hutool/core/io/ByteOrderMark.java b/hutool-core/src/main/java/org/dromara/hutool/core/io/ByteOrderMark.java
index 4aeb01b13..78c1bb20e 100644
--- a/hutool-core/src/main/java/org/dromara/hutool/core/io/ByteOrderMark.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/io/ByteOrderMark.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.io;
import org.dromara.hutool.core.lang.Assert;
diff --git a/hutool-core/src/main/java/org/dromara/hutool/core/io/CircularByteBuffer.java b/hutool-core/src/main/java/org/dromara/hutool/core/io/CircularByteBuffer.java
index ee4bc4943..0d1d486bf 100644
--- a/hutool-core/src/main/java/org/dromara/hutool/core/io/CircularByteBuffer.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/io/CircularByteBuffer.java
@@ -17,7 +17,7 @@ import java.util.Objects;
/**
* 循环缓冲区
*
- * @author apache commons io
+ * @author mina commons io
*/
public class CircularByteBuffer {
private final byte[] buffer;
diff --git a/hutool-core/src/main/java/org/dromara/hutool/core/map/concurrent/ConcurrentLinkedHashMap.java b/hutool-core/src/main/java/org/dromara/hutool/core/map/concurrent/ConcurrentLinkedHashMap.java
index fa42d9f8b..5dd17194e 100755
--- a/hutool-core/src/main/java/org/dromara/hutool/core/map/concurrent/ConcurrentLinkedHashMap.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/map/concurrent/ConcurrentLinkedHashMap.java
@@ -1,17 +1,13 @@
/*
- * Copyright 2010 Google Inc. All Rights Reserved.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
*/
package org.dromara.hutool.core.map.concurrent;
diff --git a/hutool-core/src/main/java/org/dromara/hutool/core/map/concurrent/EntryWeigher.java b/hutool-core/src/main/java/org/dromara/hutool/core/map/concurrent/EntryWeigher.java
index 14f78699e..ccf479536 100755
--- a/hutool-core/src/main/java/org/dromara/hutool/core/map/concurrent/EntryWeigher.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/map/concurrent/EntryWeigher.java
@@ -1,17 +1,13 @@
/*
- * Copyright 2012 Google Inc. All Rights Reserved.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
*/
package org.dromara.hutool.core.map.concurrent;
diff --git a/hutool-core/src/main/java/org/dromara/hutool/core/map/concurrent/Weigher.java b/hutool-core/src/main/java/org/dromara/hutool/core/map/concurrent/Weigher.java
index bd54810f7..f21df5aca 100755
--- a/hutool-core/src/main/java/org/dromara/hutool/core/map/concurrent/Weigher.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/map/concurrent/Weigher.java
@@ -1,17 +1,13 @@
/*
- * Copyright 2010 Google Inc. All Rights Reserved.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
*/
package org.dromara.hutool.core.map.concurrent;
diff --git a/hutool-core/src/main/java/org/dromara/hutool/core/map/concurrent/Weighers.java b/hutool-core/src/main/java/org/dromara/hutool/core/map/concurrent/Weighers.java
index 0949b586a..62f98e789 100755
--- a/hutool-core/src/main/java/org/dromara/hutool/core/map/concurrent/Weighers.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/map/concurrent/Weighers.java
@@ -1,17 +1,13 @@
/*
- * Copyright 2010 Google Inc. All Rights Reserved.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
*/
package org.dromara.hutool.core.map.concurrent;
diff --git a/hutool-core/src/main/java/org/dromara/hutool/core/map/concurrent/package-info.java b/hutool-core/src/main/java/org/dromara/hutool/core/map/concurrent/package-info.java
index acbed3583..71693e11a 100755
--- a/hutool-core/src/main/java/org/dromara/hutool/core/map/concurrent/package-info.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/map/concurrent/package-info.java
@@ -1,17 +1,13 @@
/*
- * Copyright 2011 Google Inc. All Rights Reserved.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
*/
/**
diff --git a/hutool-core/src/main/java/org/dromara/hutool/core/net/ProxySocketFactory.java b/hutool-core/src/main/java/org/dromara/hutool/core/net/ProxySocketFactory.java
index 17fffc8f1..7d217d3a8 100644
--- a/hutool-core/src/main/java/org/dromara/hutool/core/net/ProxySocketFactory.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/net/ProxySocketFactory.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.net;
import javax.net.SocketFactory;
diff --git a/hutool-core/src/main/java/org/dromara/hutool/core/reflect/ClassDescUtil.java b/hutool-core/src/main/java/org/dromara/hutool/core/reflect/ClassDescUtil.java
index 126efd19f..92109bd48 100644
--- a/hutool-core/src/main/java/org/dromara/hutool/core/reflect/ClassDescUtil.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/reflect/ClassDescUtil.java
@@ -27,7 +27,7 @@ import java.security.ProtectionDomain;
/**
* 类描述工具类
- * 来自:org.apache.dubbo.common.utils.ReflectUtils
+ * 来自:org.mina.dubbo.common.utils.ReflectUtils
* 在字节码中,类型表示如下:
*
* padPre(null, *, *);//null
@@ -2436,7 +2436,7 @@ public class CharSequenceUtil extends StrValidator {
/**
* 补充字符串以满足最小长度,如果提供的字符串大于指定长度,截断之
- * 同:leftPad (org.apache.commons.lang3.leftPad)
+ * 同:leftPad (org.mina.commons.lang3.leftPad)
*
*
* padPre(null, *, *);//null
diff --git a/hutool-core/src/main/java/org/dromara/hutool/core/text/placeholder/StrTemplate.java b/hutool-core/src/main/java/org/dromara/hutool/core/text/placeholder/StrTemplate.java
index a297faf92..ff5613ec1 100644
--- a/hutool-core/src/main/java/org/dromara/hutool/core/text/placeholder/StrTemplate.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/text/placeholder/StrTemplate.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.text.placeholder;
import org.dromara.hutool.core.array.ArrayUtil;
diff --git a/hutool-core/src/main/java/org/dromara/hutool/core/text/placeholder/segment/AbstractPlaceholderSegment.java b/hutool-core/src/main/java/org/dromara/hutool/core/text/placeholder/segment/AbstractPlaceholderSegment.java
index 3f2b1bbd6..6984eddbf 100644
--- a/hutool-core/src/main/java/org/dromara/hutool/core/text/placeholder/segment/AbstractPlaceholderSegment.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/text/placeholder/segment/AbstractPlaceholderSegment.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.text.placeholder.segment;
/**
diff --git a/hutool-core/src/main/java/org/dromara/hutool/core/text/placeholder/segment/IndexedPlaceholderSegment.java b/hutool-core/src/main/java/org/dromara/hutool/core/text/placeholder/segment/IndexedPlaceholderSegment.java
index 29fe41b1d..f92d45acc 100644
--- a/hutool-core/src/main/java/org/dromara/hutool/core/text/placeholder/segment/IndexedPlaceholderSegment.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/text/placeholder/segment/IndexedPlaceholderSegment.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.text.placeholder.segment;
/**
diff --git a/hutool-core/src/main/java/org/dromara/hutool/core/text/placeholder/segment/LiteralSegment.java b/hutool-core/src/main/java/org/dromara/hutool/core/text/placeholder/segment/LiteralSegment.java
index 273940552..0ac36dcee 100644
--- a/hutool-core/src/main/java/org/dromara/hutool/core/text/placeholder/segment/LiteralSegment.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/text/placeholder/segment/LiteralSegment.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.text.placeholder.segment;
/**
diff --git a/hutool-core/src/main/java/org/dromara/hutool/core/text/placeholder/segment/NamedPlaceholderSegment.java b/hutool-core/src/main/java/org/dromara/hutool/core/text/placeholder/segment/NamedPlaceholderSegment.java
index 4603595dc..031f08cc0 100644
--- a/hutool-core/src/main/java/org/dromara/hutool/core/text/placeholder/segment/NamedPlaceholderSegment.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/text/placeholder/segment/NamedPlaceholderSegment.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.text.placeholder.segment;
/**
diff --git a/hutool-core/src/main/java/org/dromara/hutool/core/text/placeholder/segment/SinglePlaceholderSegment.java b/hutool-core/src/main/java/org/dromara/hutool/core/text/placeholder/segment/SinglePlaceholderSegment.java
index eb843903b..e66de6ad8 100644
--- a/hutool-core/src/main/java/org/dromara/hutool/core/text/placeholder/segment/SinglePlaceholderSegment.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/text/placeholder/segment/SinglePlaceholderSegment.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.text.placeholder.segment;
/**
diff --git a/hutool-core/src/main/java/org/dromara/hutool/core/text/placeholder/segment/StrTemplateSegment.java b/hutool-core/src/main/java/org/dromara/hutool/core/text/placeholder/segment/StrTemplateSegment.java
index f5fc1ee41..e9865aea8 100644
--- a/hutool-core/src/main/java/org/dromara/hutool/core/text/placeholder/segment/StrTemplateSegment.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/text/placeholder/segment/StrTemplateSegment.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.text.placeholder.segment;
/**
diff --git a/hutool-core/src/main/java/org/dromara/hutool/core/text/placeholder/template/NamedPlaceholderStrTemplate.java b/hutool-core/src/main/java/org/dromara/hutool/core/text/placeholder/template/NamedPlaceholderStrTemplate.java
index dc904bccd..f167b1d61 100644
--- a/hutool-core/src/main/java/org/dromara/hutool/core/text/placeholder/template/NamedPlaceholderStrTemplate.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/text/placeholder/template/NamedPlaceholderStrTemplate.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.text.placeholder.template;
import org.dromara.hutool.core.array.ArrayUtil;
diff --git a/hutool-core/src/main/java/org/dromara/hutool/core/text/placeholder/template/SinglePlaceholderStrTemplate.java b/hutool-core/src/main/java/org/dromara/hutool/core/text/placeholder/template/SinglePlaceholderStrTemplate.java
index 224cdeba6..e3b112140 100644
--- a/hutool-core/src/main/java/org/dromara/hutool/core/text/placeholder/template/SinglePlaceholderStrTemplate.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/text/placeholder/template/SinglePlaceholderStrTemplate.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.text.placeholder.template;
import org.dromara.hutool.core.array.ArrayUtil;
diff --git a/hutool-core/src/main/java/org/dromara/hutool/core/thread/RetryableTask.java b/hutool-core/src/main/java/org/dromara/hutool/core/thread/RetryableTask.java
index 92c45156e..cba03d7ae 100644
--- a/hutool-core/src/main/java/org/dromara/hutool/core/thread/RetryableTask.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/thread/RetryableTask.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.thread;
import org.dromara.hutool.core.lang.Assert;
diff --git a/hutool-core/src/main/java/org/dromara/hutool/core/xml/DocumentBuilderUtil.java b/hutool-core/src/main/java/org/dromara/hutool/core/xml/DocumentBuilderUtil.java
index 719843c6c..9cf61fd56 100755
--- a/hutool-core/src/main/java/org/dromara/hutool/core/xml/DocumentBuilderUtil.java
+++ b/hutool-core/src/main/java/org/dromara/hutool/core/xml/DocumentBuilderUtil.java
@@ -44,7 +44,7 @@ public class DocumentBuilderUtil {
/**
* 创建{@link DocumentBuilderFactory}
*
- * 默认使用"com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl"
+ * 默认使用"com.sun.org.mina.xerces.internal.jaxp.DocumentBuilderFactoryImpl"
*
*
* @param namespaceAware 是否打开命名空间支持
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/annotation/AnnotatedElementUtilTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/annotation/AnnotatedElementUtilTest.java
index 9beac5bff..404b2a037 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/annotation/AnnotatedElementUtilTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/annotation/AnnotatedElementUtilTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.annotation;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/annotation/AnnotationUtilTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/annotation/AnnotationUtilTest.java
index c35d3780d..3ec29b2be 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/annotation/AnnotationUtilTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/annotation/AnnotationUtilTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.annotation;
import org.dromara.hutool.core.array.ArrayUtil;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/annotation/CombinationAnnotationElementTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/annotation/CombinationAnnotationElementTest.java
index 69a260889..76411b122 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/annotation/CombinationAnnotationElementTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/annotation/CombinationAnnotationElementTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.annotation;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/annotation/GenericAnnotationMappingTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/annotation/GenericAnnotationMappingTest.java
index 43ee3cccc..a60962c20 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/annotation/GenericAnnotationMappingTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/annotation/GenericAnnotationMappingTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.annotation;
import lombok.SneakyThrows;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/annotation/HierarchicalAnnotatedElementTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/annotation/HierarchicalAnnotatedElementTest.java
index 1fa83400b..a148d1f95 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/annotation/HierarchicalAnnotatedElementTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/annotation/HierarchicalAnnotatedElementTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.annotation;
import lombok.SneakyThrows;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/annotation/MetaAnnotatedElementTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/annotation/MetaAnnotatedElementTest.java
index e58ebb012..8f314bf23 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/annotation/MetaAnnotatedElementTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/annotation/MetaAnnotatedElementTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.annotation;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/annotation/RepeatableAnnotationCollectorTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/annotation/RepeatableAnnotationCollectorTest.java
index 263e8b7e5..f8b45fb52 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/annotation/RepeatableAnnotationCollectorTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/annotation/RepeatableAnnotationCollectorTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.annotation;
import org.dromara.hutool.core.text.CharSequenceUtil;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/annotation/RepeatableMetaAnnotatedElementTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/annotation/RepeatableMetaAnnotatedElementTest.java
index c7d09192f..735b35673 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/annotation/RepeatableMetaAnnotatedElementTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/annotation/RepeatableMetaAnnotatedElementTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.annotation;
import org.dromara.hutool.core.collection.iter.IterUtil;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/annotation/ResolvedAnnotationMappingTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/annotation/ResolvedAnnotationMappingTest.java
index 7cab84557..65770814f 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/annotation/ResolvedAnnotationMappingTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/annotation/ResolvedAnnotationMappingTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.annotation;
import lombok.SneakyThrows;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/array/ArrayWrapperTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/array/ArrayWrapperTest.java
index 821218bc0..346f1b002 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/array/ArrayWrapperTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/array/ArrayWrapperTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.array;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/bean/BeanCopyMappingTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/bean/BeanCopyMappingTest.java
index c72cb71ea..b3aac6a33 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/bean/BeanCopyMappingTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/bean/BeanCopyMappingTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.bean;
import org.dromara.hutool.core.bean.copier.CopyOptions;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/bean/BeanDescTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/bean/BeanDescTest.java
index dc5e2c6af..ab754e895 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/bean/BeanDescTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/bean/BeanDescTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.bean;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/bean/BeanPathTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/bean/BeanPathTest.java
index 3ff7d1a22..9d28e7733 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/bean/BeanPathTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/bean/BeanPathTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.bean;
import org.dromara.hutool.core.array.ArrayUtil;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/bean/BeanUtilTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/bean/BeanUtilTest.java
index 7f718bea5..c7f38aa03 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/bean/BeanUtilTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/bean/BeanUtilTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.bean;
import org.dromara.hutool.core.annotation.Alias;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/bean/BeanWithReturnThisTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/bean/BeanWithReturnThisTest.java
index 3b9af9654..cc1b915ae 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/bean/BeanWithReturnThisTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/bean/BeanWithReturnThisTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.bean;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/bean/DynaBeanTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/bean/DynaBeanTest.java
index b666b0cc6..cf69f1757 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/bean/DynaBeanTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/bean/DynaBeanTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.bean;
import lombok.Data;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/bean/Issue1687Test.java b/hutool-core/src/test/java/org/dromara/hutool/core/bean/Issue1687Test.java
index e7d16ac4b..09ce5bd4a 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/bean/Issue1687Test.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/bean/Issue1687Test.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.bean;
import org.dromara.hutool.core.annotation.Alias;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/bean/Issue2009Test.java b/hutool-core/src/test/java/org/dromara/hutool/core/bean/Issue2009Test.java
index 4595f6efe..7eec6cc51 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/bean/Issue2009Test.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/bean/Issue2009Test.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.bean;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/bean/Issue2082Test.java b/hutool-core/src/test/java/org/dromara/hutool/core/bean/Issue2082Test.java
index 94996e37c..62243f336 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/bean/Issue2082Test.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/bean/Issue2082Test.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.bean;
import lombok.Data;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/bean/Issue2202Test.java b/hutool-core/src/test/java/org/dromara/hutool/core/bean/Issue2202Test.java
index 2b724be1e..a7fe14db5 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/bean/Issue2202Test.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/bean/Issue2202Test.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.bean;
import org.dromara.hutool.core.bean.copier.CopyOptions;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/bean/Issue2649Test.java b/hutool-core/src/test/java/org/dromara/hutool/core/bean/Issue2649Test.java
index 898c13a3d..4cf3bfe3b 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/bean/Issue2649Test.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/bean/Issue2649Test.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.bean;
import org.dromara.hutool.core.date.StopWatch;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/bean/Issue2683Test.java b/hutool-core/src/test/java/org/dromara/hutool/core/bean/Issue2683Test.java
index a5fd2dd99..ab6f38688 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/bean/Issue2683Test.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/bean/Issue2683Test.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.bean;
import org.dromara.hutool.core.collection.CollUtil;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/bean/IssueI5DDZXTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/bean/IssueI5DDZXTest.java
index b3bccb593..e9692ccc9 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/bean/IssueI5DDZXTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/bean/IssueI5DDZXTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.bean;
import lombok.Data;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/bean/IssueI80FP4Test.java b/hutool-core/src/test/java/org/dromara/hutool/core/bean/IssueI80FP4Test.java
index 77a16d74a..b03316ddb 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/bean/IssueI80FP4Test.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/bean/IssueI80FP4Test.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.bean;
import lombok.Data;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/bean/copier/BeanCopierTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/bean/copier/BeanCopierTest.java
index 271fd1e4b..30f23fd77 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/bean/copier/BeanCopierTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/bean/copier/BeanCopierTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.bean.copier;
import lombok.Data;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/cache/CacheConcurrentTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/cache/CacheConcurrentTest.java
index a0ab87303..0be459662 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/cache/CacheConcurrentTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/cache/CacheConcurrentTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.cache;
import org.dromara.hutool.core.cache.impl.FIFOCache;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/cache/CacheTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/cache/CacheTest.java
index e2a843876..1265bd779 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/cache/CacheTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/cache/CacheTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.cache;
import org.dromara.hutool.core.cache.impl.TimedCache;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/cache/FileCacheTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/cache/FileCacheTest.java
index 2b08519ae..34e024a22 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/cache/FileCacheTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/cache/FileCacheTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.cache;
import org.dromara.hutool.core.cache.file.LFUFileCache;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/cache/LRUCacheTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/cache/LRUCacheTest.java
index 24f08d431..1af047e73 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/cache/LRUCacheTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/cache/LRUCacheTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.cache;
import org.dromara.hutool.core.cache.impl.LRUCache;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/cache/WeakCacheTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/cache/WeakCacheTest.java
index 7d4282230..89915ff94 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/cache/WeakCacheTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/cache/WeakCacheTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.cache;
import org.dromara.hutool.core.cache.impl.WeakCache;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/classloader/ClassLoaderUtilTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/classloader/ClassLoaderUtilTest.java
index 0e17d8ba9..d76917854 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/classloader/ClassLoaderUtilTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/classloader/ClassLoaderUtilTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.classloader;
import org.dromara.hutool.core.map.Dict;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/codec/Base32Test.java b/hutool-core/src/test/java/org/dromara/hutool/core/codec/Base32Test.java
index de8d5d3cc..0a39e7032 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/codec/Base32Test.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/codec/Base32Test.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.codec;
import org.dromara.hutool.core.codec.binary.Base32;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/codec/Base58Test.java b/hutool-core/src/test/java/org/dromara/hutool/core/codec/Base58Test.java
index 26bee0b87..3f0925a2c 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/codec/Base58Test.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/codec/Base58Test.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.codec;
import org.dromara.hutool.core.codec.binary.Base58;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/codec/Base62Test.java b/hutool-core/src/test/java/org/dromara/hutool/core/codec/Base62Test.java
index 58709227d..342a0340a 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/codec/Base62Test.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/codec/Base62Test.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.codec;
import org.dromara.hutool.core.codec.binary.Base62;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/codec/Base64Test.java b/hutool-core/src/test/java/org/dromara/hutool/core/codec/Base64Test.java
index 70ddb77a2..cc5451597 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/codec/Base64Test.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/codec/Base64Test.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.codec;
import org.dromara.hutool.core.codec.binary.Base64;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/codec/CaesarTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/codec/CaesarTest.java
index 0647e789b..b9342654d 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/codec/CaesarTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/codec/CaesarTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.codec;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/codec/HashidsTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/codec/HashidsTest.java
index fa8da47c0..a9ace8e64 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/codec/HashidsTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/codec/HashidsTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.codec;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/codec/MorseTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/codec/MorseTest.java
index 58aeef9a7..720c0b87f 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/codec/MorseTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/codec/MorseTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.codec;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/codec/PercentCodecTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/codec/PercentCodecTest.java
index 715a5366a..85e34de47 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/codec/PercentCodecTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/codec/PercentCodecTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.codec;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/codec/PunyCodeTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/codec/PunyCodeTest.java
index 7663307f9..80da77a3f 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/codec/PunyCodeTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/codec/PunyCodeTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.codec;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/codec/RotTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/codec/RotTest.java
index 6be4157d2..9b4b22dd9 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/codec/RotTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/codec/RotTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.codec;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/codec/hash/CityHashTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/codec/hash/CityHashTest.java
index 781e8d005..62da1df5a 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/codec/hash/CityHashTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/codec/hash/CityHashTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.codec.hash;
import org.dromara.hutool.core.util.ByteUtil;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/codec/hash/MurmurHashTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/codec/hash/MurmurHashTest.java
index 21c3f4fc5..f30b4e6cc 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/codec/hash/MurmurHashTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/codec/hash/MurmurHashTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.codec.hash;
import org.dromara.hutool.core.util.ByteUtil;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/codec/hash/SimhashTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/codec/hash/SimhashTest.java
index af0c8395b..3a20dd7c7 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/codec/hash/SimhashTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/codec/hash/SimhashTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.codec.hash;
import org.dromara.hutool.core.text.StrUtil;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/codec/hash/metro/MetroHash128Test.java b/hutool-core/src/test/java/org/dromara/hutool/core/codec/hash/metro/MetroHash128Test.java
index 6bcca1b68..37c0e1750 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/codec/hash/metro/MetroHash128Test.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/codec/hash/metro/MetroHash128Test.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.codec.hash.metro;
import org.dromara.hutool.core.codec.HexUtil;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/codec/hash/metro/MetroHash64Test.java b/hutool-core/src/test/java/org/dromara/hutool/core/codec/hash/metro/MetroHash64Test.java
index 6ff83d849..20d6f92f1 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/codec/hash/metro/MetroHash64Test.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/codec/hash/metro/MetroHash64Test.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.codec.hash.metro;
import org.dromara.hutool.core.codec.HexUtil;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/codec/hash/metro/MetroHashTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/codec/hash/metro/MetroHashTest.java
index 1a6479f42..3259219e9 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/codec/hash/metro/MetroHashTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/codec/hash/metro/MetroHashTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.codec.hash.metro;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/collection/CollStreamUtilTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/collection/CollStreamUtilTest.java
index 7f5b3f325..103ea1daf 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/collection/CollStreamUtilTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/collection/CollStreamUtilTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.collection;
import org.dromara.hutool.core.map.MapUtil;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/collection/CollUtilTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/collection/CollUtilTest.java
index d964791dc..aa2938e98 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/collection/CollUtilTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/collection/CollUtilTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.collection;
import lombok.*;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/collection/Issue3308Test.java b/hutool-core/src/test/java/org/dromara/hutool/core/collection/Issue3308Test.java
index 26bcae416..f51ca4e31 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/collection/Issue3308Test.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/collection/Issue3308Test.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.collection;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/collection/ListUtilTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/collection/ListUtilTest.java
index 563a872d8..8c3e2c0de 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/collection/ListUtilTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/collection/ListUtilTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.collection;
import lombok.AllArgsConstructor;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/collection/MapProxyTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/collection/MapProxyTest.java
index 86d7a1d9f..a2c44a579 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/collection/MapProxyTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/collection/MapProxyTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.collection;
import org.dromara.hutool.core.map.MapProxy;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/collection/MemorySafeLinkedBlockingQueueTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/collection/MemorySafeLinkedBlockingQueueTest.java
index bad3048d7..b740fbf34 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/collection/MemorySafeLinkedBlockingQueueTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/collection/MemorySafeLinkedBlockingQueueTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.collection;
import org.dromara.hutool.core.collection.queue.MemorySafeLinkedBlockingQueue;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/collection/PartitionIterTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/collection/PartitionIterTest.java
index fb1e89d0c..baa371f19 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/collection/PartitionIterTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/collection/PartitionIterTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.collection;
import org.dromara.hutool.core.collection.iter.LineIter;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/collection/RingIndexUtilTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/collection/RingIndexUtilTest.java
index 6a52d4601..3740c80f6 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/collection/RingIndexUtilTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/collection/RingIndexUtilTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.collection;
import org.dromara.hutool.core.thread.ThreadUtil;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/collection/UniqueKeySetTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/collection/UniqueKeySetTest.java
index 35b3bf7c1..bfa0efcc6 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/collection/UniqueKeySetTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/collection/UniqueKeySetTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.collection;
import lombok.AllArgsConstructor;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/collection/iter/ArrayIterTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/collection/iter/ArrayIterTest.java
index a06feccbb..204d837bd 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/collection/iter/ArrayIterTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/collection/iter/ArrayIterTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.collection.iter;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/collection/iter/CopiedIterTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/collection/iter/CopiedIterTest.java
index f7aaaf532..7153f114a 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/collection/iter/CopiedIterTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/collection/iter/CopiedIterTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.collection.iter;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/collection/iter/EnumerationIterTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/collection/iter/EnumerationIterTest.java
index 0e314c304..95dfb0a29 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/collection/iter/EnumerationIterTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/collection/iter/EnumerationIterTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.collection.iter;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/collection/iter/FilterIterTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/collection/iter/FilterIterTest.java
index efcc0e868..6a7352caf 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/collection/iter/FilterIterTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/collection/iter/FilterIterTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.collection.iter;
import org.dromara.hutool.core.collection.ListUtil;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/collection/iter/IterChainTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/collection/iter/IterChainTest.java
index 553492453..d378d08e6 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/collection/iter/IterChainTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/collection/iter/IterChainTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.collection.iter;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/collection/iter/IterUtilTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/collection/iter/IterUtilTest.java
index 26461cb48..0bb368c79 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/collection/iter/IterUtilTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/collection/iter/IterUtilTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.collection.iter;
import lombok.AllArgsConstructor;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/collection/iter/IteratorEnumerationTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/collection/iter/IteratorEnumerationTest.java
index 4c5a599f6..7359e4bdb 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/collection/iter/IteratorEnumerationTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/collection/iter/IteratorEnumerationTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.collection.iter;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/collection/iter/LineIterTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/collection/iter/LineIterTest.java
index 113815b93..9bab1a620 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/collection/iter/LineIterTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/collection/iter/LineIterTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.collection.iter;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/collection/iter/PartitionIterTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/collection/iter/PartitionIterTest.java
index 2fdb9c21a..84410b13b 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/collection/iter/PartitionIterTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/collection/iter/PartitionIterTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.collection.iter;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/collection/iter/TransIterTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/collection/iter/TransIterTest.java
index aba44e235..4a367b5b3 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/collection/iter/TransIterTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/collection/iter/TransIterTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.collection.iter;
import org.dromara.hutool.core.collection.ListUtil;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/collection/partition/PartitionTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/collection/partition/PartitionTest.java
index e0d0c802f..d2bea5bff 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/collection/partition/PartitionTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/collection/partition/PartitionTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.collection.partition;
import org.dromara.hutool.core.collection.ListUtil;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/comparator/CompareUtilTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/comparator/CompareUtilTest.java
index 42dc5f933..453fd6532 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/comparator/CompareUtilTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/comparator/CompareUtilTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.comparator;
import org.dromara.hutool.core.collection.ListUtil;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/comparator/IssueI81N3HTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/comparator/IssueI81N3HTest.java
index c24863d9d..3ecbc4f6c 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/comparator/IssueI81N3HTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/comparator/IssueI81N3HTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.comparator;
import org.dromara.hutool.core.collection.ListUtil;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/comparator/PropertyComparatorTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/comparator/PropertyComparatorTest.java
index e19efc686..d0c2f3b7f 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/comparator/PropertyComparatorTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/comparator/PropertyComparatorTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.comparator;
import org.dromara.hutool.core.collection.ListUtil;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/comparator/VersionComparatorTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/comparator/VersionComparatorTest.java
index dfc82f19a..5f7bd126c 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/comparator/VersionComparatorTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/comparator/VersionComparatorTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.comparator;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/compress/IssueI5DRU0Test.java b/hutool-core/src/test/java/org/dromara/hutool/core/compress/IssueI5DRU0Test.java
index 31f29c5c9..49ba46a59 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/compress/IssueI5DRU0Test.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/compress/IssueI5DRU0Test.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.compress;
import org.junit.jupiter.api.Disabled;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/compress/ZipReaderTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/compress/ZipReaderTest.java
index b7f89f779..be3d2e1b9 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/compress/ZipReaderTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/compress/ZipReaderTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.compress;
import org.dromara.hutool.core.lang.Console;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/compress/ZipWriterTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/compress/ZipWriterTest.java
index 18df2143b..23564df24 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/compress/ZipWriterTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/compress/ZipWriterTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.compress;
import org.dromara.hutool.core.io.file.FileUtil;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/convert/BasicTypeTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/convert/BasicTypeTest.java
index 0a83e0d11..e430d972d 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/convert/BasicTypeTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/convert/BasicTypeTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.convert;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/convert/CastUtilTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/convert/CastUtilTest.java
index 9d8c88dcb..503378880 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/convert/CastUtilTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/convert/CastUtilTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.convert;
import org.dromara.hutool.core.collection.ListUtil;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/convert/CompositeConverterTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/convert/CompositeConverterTest.java
index 80579da23..a30d7104b 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/convert/CompositeConverterTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/convert/CompositeConverterTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.convert;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/convert/ConvertOtherTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/convert/ConvertOtherTest.java
index babcc93af..15f7cf3b3 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/convert/ConvertOtherTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/convert/ConvertOtherTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.convert;
import org.dromara.hutool.core.util.CharsetUtil;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/convert/ConvertTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/convert/ConvertTest.java
index 0f5a9f81d..65c8c41c9 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/convert/ConvertTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/convert/ConvertTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.convert;
import org.dromara.hutool.core.codec.HexUtil;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/convert/ConvertToArrayTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/convert/ConvertToArrayTest.java
index 6d56c4096..69a399fd6 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/convert/ConvertToArrayTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/convert/ConvertToArrayTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.convert;
import org.dromara.hutool.core.convert.impl.ArrayConverter;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/convert/ConvertToBeanTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/convert/ConvertToBeanTest.java
index 4adbd9b8d..85fe0c15e 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/convert/ConvertToBeanTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/convert/ConvertToBeanTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.convert;
import org.dromara.hutool.core.bean.BeanUtilTest.SubPerson;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/convert/ConvertToBooleanTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/convert/ConvertToBooleanTest.java
index 99454a07f..766ff3189 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/convert/ConvertToBooleanTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/convert/ConvertToBooleanTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.convert;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/convert/ConvertToCollectionTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/convert/ConvertToCollectionTest.java
index 76621c787..08ddf9ec2 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/convert/ConvertToCollectionTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/convert/ConvertToCollectionTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.convert;
import org.dromara.hutool.core.collection.ListUtil;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/convert/ConvertToNumberTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/convert/ConvertToNumberTest.java
index 144c514c6..3f8a60e82 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/convert/ConvertToNumberTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/convert/ConvertToNumberTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.convert;
import org.dromara.hutool.core.date.DateTime;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/convert/ConvertToSBCAndDBCTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/convert/ConvertToSBCAndDBCTest.java
index 3ee934c28..483cf3a6d 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/convert/ConvertToSBCAndDBCTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/convert/ConvertToSBCAndDBCTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.convert;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/convert/DateConvertTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/convert/DateConvertTest.java
index 87aff3d22..a4b9953f8 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/convert/DateConvertTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/convert/DateConvertTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.convert;
import org.dromara.hutool.core.date.DateUtil;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/convert/EntryConvertTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/convert/EntryConvertTest.java
index 4ebd1b29f..9edb1b3a3 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/convert/EntryConvertTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/convert/EntryConvertTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.convert;
import lombok.Data;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/convert/EnumConvertTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/convert/EnumConvertTest.java
index 4d6b8aea9..873b338b0 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/convert/EnumConvertTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/convert/EnumConvertTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.convert;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/convert/MapConvertTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/convert/MapConvertTest.java
index 7395282c0..9e1e3182d 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/convert/MapConvertTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/convert/MapConvertTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.convert;
import org.dromara.hutool.core.map.MapBuilder;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/convert/NumberChineseFormatterTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/convert/NumberChineseFormatterTest.java
index 01e0130d5..894b489d6 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/convert/NumberChineseFormatterTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/convert/NumberChineseFormatterTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.convert;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/convert/NumberConverterTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/convert/NumberConverterTest.java
index 860764173..cf839c5b8 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/convert/NumberConverterTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/convert/NumberConverterTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.convert;
import org.dromara.hutool.core.convert.impl.NumberConverter;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/convert/NumberWordFormatTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/convert/NumberWordFormatTest.java
index 98b7721d6..838a20497 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/convert/NumberWordFormatTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/convert/NumberWordFormatTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.convert;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/convert/PrimitiveConvertTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/convert/PrimitiveConvertTest.java
index b193ae008..547d1578b 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/convert/PrimitiveConvertTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/convert/PrimitiveConvertTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.convert;
import org.dromara.hutool.core.convert.impl.PrimitiveConverter;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/convert/StringConvertTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/convert/StringConvertTest.java
index 84f07ccf7..26ab45804 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/convert/StringConvertTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/convert/StringConvertTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.convert;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/convert/TemporalAccessorConverterTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/convert/TemporalAccessorConverterTest.java
index b67b71ed4..c93b51cb1 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/convert/TemporalAccessorConverterTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/convert/TemporalAccessorConverterTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.convert;
import org.dromara.hutool.core.date.DateUtil;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/convert/XMLGregorianCalendarConverterTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/convert/XMLGregorianCalendarConverterTest.java
index 4c551529c..b71f854a2 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/convert/XMLGregorianCalendarConverterTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/convert/XMLGregorianCalendarConverterTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.convert;
import org.dromara.hutool.core.date.DateUtil;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/data/VinTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/data/VinTest.java
index 91137f561..9d7a39299 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/data/VinTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/data/VinTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.data;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/date/BetweenFormatterTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/date/BetweenFormatterTest.java
index cacdb2ce5..22b44d045 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/date/BetweenFormatterTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/date/BetweenFormatterTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.date;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/date/CalendarUtilTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/date/CalendarUtilTest.java
index 05344eb97..d335bbdda 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/date/CalendarUtilTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/date/CalendarUtilTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.date;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/date/ChineseDateTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/date/ChineseDateTest.java
index 68e2f211f..df599522a 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/date/ChineseDateTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/date/ChineseDateTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.date;
import org.dromara.hutool.core.date.chinese.ChineseDate;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/date/DateBetweenTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/date/DateBetweenTest.java
index f1d80a422..d7f7a115d 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/date/DateBetweenTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/date/DateBetweenTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.date;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/date/DateFieldTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/date/DateFieldTest.java
index 0ad78b107..08e0dbe6e 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/date/DateFieldTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/date/DateFieldTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.date;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/date/DateModifierTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/date/DateModifierTest.java
index 746226555..71af85b6f 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/date/DateModifierTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/date/DateModifierTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.date;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/date/DateTimeTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/date/DateTimeTest.java
index 663437656..32f2dba2e 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/date/DateTimeTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/date/DateTimeTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.date;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/date/DateUtilTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/date/DateUtilTest.java
index 4e2e8289a..67cdbcbec 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/date/DateUtilTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/date/DateUtilTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.date;
import org.dromara.hutool.core.date.format.FastDateFormat;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/date/GanzhiTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/date/GanzhiTest.java
index e70ce7fad..ac43fbfeb 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/date/GanzhiTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/date/GanzhiTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.date;
import org.dromara.hutool.core.date.chinese.ChineseDate;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/date/Issue2612Test.java b/hutool-core/src/test/java/org/dromara/hutool/core/date/Issue2612Test.java
index d0575126d..c2099cd01 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/date/Issue2612Test.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/date/Issue2612Test.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.date;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/date/Issue2981Test.java b/hutool-core/src/test/java/org/dromara/hutool/core/date/Issue2981Test.java
index fcb20c136..27d64d263 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/date/Issue2981Test.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/date/Issue2981Test.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.date;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/date/Issue3011Test.java b/hutool-core/src/test/java/org/dromara/hutool/core/date/Issue3011Test.java
index 57963c9de..f09efc7b7 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/date/Issue3011Test.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/date/Issue3011Test.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.date;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/date/Issue3301Test.java b/hutool-core/src/test/java/org/dromara/hutool/core/date/Issue3301Test.java
index f7703b738..ab640503a 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/date/Issue3301Test.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/date/Issue3301Test.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.date;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/date/IssueI82Y1LTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/date/IssueI82Y1LTest.java
index d8b9d09d8..5d26fc169 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/date/IssueI82Y1LTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/date/IssueI82Y1LTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.date;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/date/MonthTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/date/MonthTest.java
index 7cb8504a4..ad1e423ce 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/date/MonthTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/date/MonthTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.date;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/date/StopWatchTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/date/StopWatchTest.java
index fc87dd596..cf4e40af1 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/date/StopWatchTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/date/StopWatchTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.date;
import org.dromara.hutool.core.lang.Console;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/date/TemporalAccessorUtilTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/date/TemporalAccessorUtilTest.java
index 80ace6b0c..930f4fbc1 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/date/TemporalAccessorUtilTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/date/TemporalAccessorUtilTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.date;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/date/TimeUtilTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/date/TimeUtilTest.java
index 3954e7584..3d17a20f2 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/date/TimeUtilTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/date/TimeUtilTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.date;
import org.dromara.hutool.core.lang.Console;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/date/TimeZoneTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/date/TimeZoneTest.java
index 1a880f3d1..9542e06e9 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/date/TimeZoneTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/date/TimeZoneTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.date;
import java.util.TimeZone;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/date/WeekTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/date/WeekTest.java
index 665a6f0a3..08af792a5 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/date/WeekTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/date/WeekTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.date;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/date/ZodiacTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/date/ZodiacTest.java
index c38330f54..96078ab10 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/date/ZodiacTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/date/ZodiacTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.date;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/date/ZoneUtilTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/date/ZoneUtilTest.java
index 3b72d0abd..0d522cd1e 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/date/ZoneUtilTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/date/ZoneUtilTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.date;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/date/chinese/IssueI5YB1ATest.java b/hutool-core/src/test/java/org/dromara/hutool/core/date/chinese/IssueI5YB1ATest.java
index 22696147e..1dd477ccf 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/date/chinese/IssueI5YB1ATest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/date/chinese/IssueI5YB1ATest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.date.chinese;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/date/chinese/SolarTermsTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/date/chinese/SolarTermsTest.java
index 3959e3a85..c1f9cb293 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/date/chinese/SolarTermsTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/date/chinese/SolarTermsTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.date.chinese;
import org.dromara.hutool.core.date.DateUtil;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/exception/ExceptionUtilTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/exception/ExceptionUtilTest.java
index d359edeb2..480bc944e 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/exception/ExceptionUtilTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/exception/ExceptionUtilTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.exception;
import org.dromara.hutool.core.convert.Convert;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/io/BomReaderTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/io/BomReaderTest.java
index a0a53ad4e..8ff652a78 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/io/BomReaderTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/io/BomReaderTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.io;
import org.dromara.hutool.core.io.file.FileUtil;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/io/BufferUtilTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/io/BufferUtilTest.java
index f017d455c..d000dcd2a 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/io/BufferUtilTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/io/BufferUtilTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.io;
import java.nio.ByteBuffer;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/io/CharsetDetectorTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/io/CharsetDetectorTest.java
index 128ac79cf..99e116c51 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/io/CharsetDetectorTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/io/CharsetDetectorTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.io;
import org.dromara.hutool.core.io.resource.ResourceUtil;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/io/ClassPathResourceTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/io/ClassPathResourceTest.java
index 6ffa22734..8150ac201 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/io/ClassPathResourceTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/io/ClassPathResourceTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.io;
import org.dromara.hutool.core.io.resource.ClassPathResource;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/io/FastStringWriterTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/io/FastStringWriterTest.java
index 466ca68cb..638934bb3 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/io/FastStringWriterTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/io/FastStringWriterTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.io;
import org.dromara.hutool.core.text.StrUtil;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/io/IoUtilTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/io/IoUtilTest.java
index cfc25d15c..4f7648e0b 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/io/IoUtilTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/io/IoUtilTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.io;
import org.dromara.hutool.core.collection.ListUtil;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/io/LineReaderTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/io/LineReaderTest.java
index b7ae9a5f5..cb0ab4da8 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/io/LineReaderTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/io/LineReaderTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.io;
import org.dromara.hutool.core.collection.ListUtil;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/io/ManifestUtilTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/io/ManifestUtilTest.java
index 141842aa6..2524858f2 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/io/ManifestUtilTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/io/ManifestUtilTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.io;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/io/NioUtilTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/io/NioUtilTest.java
index 5ebd9cf0c..904fde205 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/io/NioUtilTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/io/NioUtilTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.io;
import org.dromara.hutool.core.io.file.FileUtil;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/io/WatchMonitorTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/io/WatchMonitorTest.java
index 776059c41..9a267ad24 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/io/WatchMonitorTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/io/WatchMonitorTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.io;
import java.nio.file.Path;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/io/checksum/CRC16Test.java b/hutool-core/src/test/java/org/dromara/hutool/core/io/checksum/CRC16Test.java
index 1aa8b69b8..da83a9354 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/io/checksum/CRC16Test.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/io/checksum/CRC16Test.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.io.checksum;
import org.dromara.hutool.core.io.checksum.crc16.CRC16Ansi;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/io/checksum/CrcTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/io/checksum/CrcTest.java
index 146a60cc3..f1554edd3 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/io/checksum/CrcTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/io/checksum/CrcTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.io.checksum;
import org.dromara.hutool.core.codec.HexUtil;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/io/file/FileNameUtilTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/io/file/FileNameUtilTest.java
index 7342d4aea..ab8c4ab41 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/io/file/FileNameUtilTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/io/file/FileNameUtilTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.io.file;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/io/file/FileSystemUtilTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/io/file/FileSystemUtilTest.java
index 1ff250eb8..a72ac3553 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/io/file/FileSystemUtilTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/io/file/FileSystemUtilTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.io.file;
import org.dromara.hutool.core.lang.Console;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/io/file/FileUtilTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/io/file/FileUtilTest.java
index e8011a8ab..1f772c363 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/io/file/FileUtilTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/io/file/FileUtilTest.java
@@ -277,7 +277,7 @@ public class FileUtilTest {
@Test
@Disabled
public void listFileNamesTest2() {
- final List names = FileUtil.listFileNames("D:\\m2_repo\\commons-cli\\commons-cli\\1.0\\commons-cli-1.0.jar!org/apache/commons/cli/");
+ final List names = FileUtil.listFileNames("D:\\m2_repo\\commons-cli\\commons-cli\\1.0\\commons-cli-1.0.jar!org/mina/commons/cli/");
for (final String string : names) {
Console.log(string);
}
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/io/file/IssueI666HBTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/io/file/IssueI666HBTest.java
index b746dbc0d..3be896b2a 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/io/file/IssueI666HBTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/io/file/IssueI666HBTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.io.file;
import org.junit.jupiter.api.Disabled;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/io/file/PathCopyTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/io/file/PathCopyTest.java
index 7725d466f..5b8b1f10b 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/io/file/PathCopyTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/io/file/PathCopyTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.io.file;
import org.junit.jupiter.api.Disabled;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/io/file/PathDeleterTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/io/file/PathDeleterTest.java
index 2856426a9..498f0bce2 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/io/file/PathDeleterTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/io/file/PathDeleterTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.io.file;
import org.junit.jupiter.api.Disabled;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/io/file/PathUtilTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/io/file/PathUtilTest.java
index 58ddec385..92fd68891 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/io/file/PathUtilTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/io/file/PathUtilTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.io.file;
import org.dromara.hutool.core.array.ArrayUtil;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/io/file/TailerTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/io/file/TailerTest.java
index 187aefba2..512280baf 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/io/file/TailerTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/io/file/TailerTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.io.file;
import org.dromara.hutool.core.util.CharsetUtil;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/io/resource/ResourceUtilTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/io/resource/ResourceUtilTest.java
index 3381a1abc..a924c31eb 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/io/resource/ResourceUtilTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/io/resource/ResourceUtilTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.io.resource;
import org.dromara.hutool.core.io.file.FileUtil;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/io/unit/DataSizeUtilTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/io/unit/DataSizeUtilTest.java
index 402327c4f..4aea1d435 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/io/unit/DataSizeUtilTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/io/unit/DataSizeUtilTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.io.unit;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/lang/AssertTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/lang/AssertTest.java
index 20074392b..f3e27509f 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/lang/AssertTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/lang/AssertTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.lang;
import org.dromara.hutool.core.collection.ListUtil;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/lang/ConsoleTableTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/lang/ConsoleTableTest.java
index 928284d0e..39dd4a92b 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/lang/ConsoleTableTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/lang/ConsoleTableTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.lang;
import org.junit.jupiter.api.Disabled;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/lang/ConsoleTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/lang/ConsoleTest.java
index aa40f361a..ac2d26dd1 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/lang/ConsoleTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/lang/ConsoleTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.lang;
import org.dromara.hutool.core.thread.ThreadUtil;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/lang/DictTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/lang/DictTest.java
index 5fa981233..b24629699 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/lang/DictTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/lang/DictTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.lang;
import org.dromara.hutool.core.lang.builder.GenericBuilder;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/lang/NanoIdTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/lang/NanoIdTest.java
index efde1081f..f59c4d6cc 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/lang/NanoIdTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/lang/NanoIdTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.lang;
import org.dromara.hutool.core.data.id.NanoId;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/lang/ObjectIdTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/lang/ObjectIdTest.java
index fa92d438f..9db03ea1c 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/lang/ObjectIdTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/lang/ObjectIdTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.lang;
import org.dromara.hutool.core.data.id.ObjectId;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/lang/OptTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/lang/OptTest.java
index 71794f1e3..7385cccb7 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/lang/OptTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/lang/OptTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.lang;
import org.dromara.hutool.core.collection.CollUtil;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/lang/SimpleCacheTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/lang/SimpleCacheTest.java
index a79715d61..2569a2655 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/lang/SimpleCacheTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/lang/SimpleCacheTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.lang;
import org.dromara.hutool.core.cache.SimpleCache;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/lang/SingletonTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/lang/SingletonTest.java
index 5e6a654c2..84060933e 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/lang/SingletonTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/lang/SingletonTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.lang;
import org.dromara.hutool.core.exception.HutoolException;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/lang/SnowflakeTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/lang/SnowflakeTest.java
index 89f1fa417..1cc2558b6 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/lang/SnowflakeTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/lang/SnowflakeTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.lang;
import org.dromara.hutool.core.collection.ConcurrentHashSet;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/lang/StrFormatterTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/lang/StrFormatterTest.java
index f649d541e..730d12b7d 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/lang/StrFormatterTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/lang/StrFormatterTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.lang;
import org.dromara.hutool.core.text.placeholder.StrFormatter;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/lang/TupleTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/lang/TupleTest.java
index 8ab9d53f4..954fcd5e5 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/lang/TupleTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/lang/TupleTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.lang;
import org.dromara.hutool.core.lang.tuple.Tuple;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/lang/UUIDTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/lang/UUIDTest.java
index cb66c1a64..087eb67ca 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/lang/UUIDTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/lang/UUIDTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.lang;
import org.dromara.hutool.core.collection.ConcurrentHashSet;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/lang/ValidatorTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/lang/ValidatorTest.java
index 1ae5c17a3..65c9eaf7c 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/lang/ValidatorTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/lang/ValidatorTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.lang;
import org.dromara.hutool.core.date.DateUtil;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/lang/ansi/AnsiEncoderTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/lang/ansi/AnsiEncoderTest.java
index 789ca7562..e443ecf5c 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/lang/ansi/AnsiEncoderTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/lang/ansi/AnsiEncoderTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.lang.ansi;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/lang/builder/GenericBuilderTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/lang/builder/GenericBuilderTest.java
index 74a77d0c4..c16bcdd8a 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/lang/builder/GenericBuilderTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/lang/builder/GenericBuilderTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.lang.builder;
import org.dromara.hutool.core.text.StrUtil;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/lang/caller/CallerTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/lang/caller/CallerTest.java
index d768f4eda..7f73a8b36 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/lang/caller/CallerTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/lang/caller/CallerTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.lang.caller;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/lang/caller/CallerUtilTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/lang/caller/CallerUtilTest.java
index 8b146b907..e948a4af7 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/lang/caller/CallerUtilTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/lang/caller/CallerUtilTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.lang.caller;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/lang/intern/InternUtilTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/lang/intern/InternUtilTest.java
index bab7a5cb1..7116bd121 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/lang/intern/InternUtilTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/lang/intern/InternUtilTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.lang.intern;
import org.dromara.hutool.core.util.RandomUtil;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/lang/loader/LazyFunLoaderTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/lang/loader/LazyFunLoaderTest.java
index 5c33cd616..6492fef25 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/lang/loader/LazyFunLoaderTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/lang/loader/LazyFunLoaderTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.lang.loader;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/lang/mutable/BaseMutableTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/lang/mutable/BaseMutableTest.java
index 8826a5c04..bfc3c0727 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/lang/mutable/BaseMutableTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/lang/mutable/BaseMutableTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.lang.mutable;
import org.dromara.hutool.core.text.StrValidator;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/lang/mutable/MutableBoolTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/lang/mutable/MutableBoolTest.java
index 879a23c28..4c353f661 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/lang/mutable/MutableBoolTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/lang/mutable/MutableBoolTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.lang.mutable;
/**
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/lang/mutable/MutableByteTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/lang/mutable/MutableByteTest.java
index 2e30f5d72..93498f27e 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/lang/mutable/MutableByteTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/lang/mutable/MutableByteTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.lang.mutable;
/**
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/lang/mutable/MutableDoubleTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/lang/mutable/MutableDoubleTest.java
index 2491dad6d..18159e1f3 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/lang/mutable/MutableDoubleTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/lang/mutable/MutableDoubleTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.lang.mutable;
/**
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/lang/mutable/MutableEntryTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/lang/mutable/MutableEntryTest.java
index 14ae5e848..4be2ebee7 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/lang/mutable/MutableEntryTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/lang/mutable/MutableEntryTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.lang.mutable;
import org.dromara.hutool.core.map.MapUtil;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/lang/mutable/MutableFloatTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/lang/mutable/MutableFloatTest.java
index 6f43a8538..7d4322073 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/lang/mutable/MutableFloatTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/lang/mutable/MutableFloatTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.lang.mutable;
/**
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/lang/mutable/MutableIntTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/lang/mutable/MutableIntTest.java
index 01ffe1750..67d72296b 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/lang/mutable/MutableIntTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/lang/mutable/MutableIntTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.lang.mutable;
/**
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/lang/mutable/MutableLongTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/lang/mutable/MutableLongTest.java
index 3d46f281f..f3ea5e7ec 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/lang/mutable/MutableLongTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/lang/mutable/MutableLongTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.lang.mutable;
/**
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/lang/mutable/MutableObjTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/lang/mutable/MutableObjTest.java
index af71a2eee..144863204 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/lang/mutable/MutableObjTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/lang/mutable/MutableObjTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.lang.mutable;
/**
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/lang/mutable/MutableShortTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/lang/mutable/MutableShortTest.java
index a918098e8..c1c0c8c00 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/lang/mutable/MutableShortTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/lang/mutable/MutableShortTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.lang.mutable;
/**
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/lang/mutable/MutableTripleTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/lang/mutable/MutableTripleTest.java
index 457411c68..38848789b 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/lang/mutable/MutableTripleTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/lang/mutable/MutableTripleTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.lang.mutable;
/**
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/lang/page/NavigatePageInfoTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/lang/page/NavigatePageInfoTest.java
index f89083c3c..0d6343656 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/lang/page/NavigatePageInfoTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/lang/page/NavigatePageInfoTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.lang.page;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/lang/page/PageInfoTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/lang/page/PageInfoTest.java
index 999d88aa5..d5252fb29 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/lang/page/PageInfoTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/lang/page/PageInfoTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.lang.page;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/lang/range/BoundTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/lang/range/BoundTest.java
index f734057cd..b48b9fd83 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/lang/range/BoundTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/lang/range/BoundTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.lang.range;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/lang/range/BoundTypeTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/lang/range/BoundTypeTest.java
index 5d57897da..20571d6b1 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/lang/range/BoundTypeTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/lang/range/BoundTypeTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.lang.range;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/lang/range/BoundedRangeTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/lang/range/BoundedRangeTest.java
index ea7caad56..80139e831 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/lang/range/BoundedRangeTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/lang/range/BoundedRangeTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.lang.range;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/lang/range/RangeTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/lang/range/RangeTest.java
index 7c4c12068..02d28fdaf 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/lang/range/RangeTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/lang/range/RangeTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.lang.range;
import org.dromara.hutool.core.date.DateField;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/lang/test/bean/ExamInfoDict.java b/hutool-core/src/test/java/org/dromara/hutool/core/lang/test/bean/ExamInfoDict.java
index d0d380787..d895cd634 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/lang/test/bean/ExamInfoDict.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/lang/test/bean/ExamInfoDict.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.lang.test.bean;
import lombok.Data;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/lang/test/bean/UserInfoDict.java b/hutool-core/src/test/java/org/dromara/hutool/core/lang/test/bean/UserInfoDict.java
index ae65c24ed..dba198fd0 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/lang/test/bean/UserInfoDict.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/lang/test/bean/UserInfoDict.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.lang.test.bean;
import java.io.Serializable;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/lang/test/bean/UserInfoRedundCount.java b/hutool-core/src/test/java/org/dromara/hutool/core/lang/test/bean/UserInfoRedundCount.java
index 04b0bf9c1..7e20897f9 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/lang/test/bean/UserInfoRedundCount.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/lang/test/bean/UserInfoRedundCount.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.lang.test.bean;
import java.io.Serializable;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/map/BiMapTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/map/BiMapTest.java
index 65f19ed65..fb4614e20 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/map/BiMapTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/map/BiMapTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.map;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/map/CamelCaseMapTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/map/CamelCaseMapTest.java
index 1dfb662e8..5c61f36bb 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/map/CamelCaseMapTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/map/CamelCaseMapTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.map;
import org.dromara.hutool.core.io.SerializeUtil;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/map/CaseInsensitiveMapTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/map/CaseInsensitiveMapTest.java
index 6cfad7377..146361ef3 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/map/CaseInsensitiveMapTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/map/CaseInsensitiveMapTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.map;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/map/CollectionValueMapTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/map/CollectionValueMapTest.java
index a279f7608..e6e2eac79 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/map/CollectionValueMapTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/map/CollectionValueMapTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.map;
import org.dromara.hutool.core.map.multi.CollectionValueMap;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/map/GraphTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/map/GraphTest.java
index 27ba8f89c..04a771b09 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/map/GraphTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/map/GraphTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.map;
import org.dromara.hutool.core.map.multi.Graph;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/map/Issue2349Test.java b/hutool-core/src/test/java/org/dromara/hutool/core/map/Issue2349Test.java
index 17c823927..3cdfbb1e2 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/map/Issue2349Test.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/map/Issue2349Test.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.map;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/map/ListValueMapTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/map/ListValueMapTest.java
index 3f0225131..4917639d8 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/map/ListValueMapTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/map/ListValueMapTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.map;
import org.dromara.hutool.core.map.multi.ListValueMap;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/map/MapBuilderTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/map/MapBuilderTest.java
index bd51bf8de..e98f605ac 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/map/MapBuilderTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/map/MapBuilderTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.map;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/map/MapJoinerTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/map/MapJoinerTest.java
index 8913ee435..f55099956 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/map/MapJoinerTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/map/MapJoinerTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.map;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/map/MapUtilTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/map/MapUtilTest.java
index c2726b91c..94b4124ed 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/map/MapUtilTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/map/MapUtilTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.map;
import org.dromara.hutool.core.convert.Convert;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/map/RowKeyTableTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/map/RowKeyTableTest.java
index 24c2a7aab..9f84af37a 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/map/RowKeyTableTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/map/RowKeyTableTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.map;
import org.dromara.hutool.core.map.multi.RowKeyTable;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/map/SerFunctionMapTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/map/SerFunctionMapTest.java
index 4a7f71c20..d5e4cd2f2 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/map/SerFunctionMapTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/map/SerFunctionMapTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.map;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/map/SetValueMapTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/map/SetValueMapTest.java
index cc9f3a12a..a1582e3c5 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/map/SetValueMapTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/map/SetValueMapTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.map;
import org.dromara.hutool.core.map.multi.MultiValueMap;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/map/TableMapTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/map/TableMapTest.java
index d38411585..8c5de78b5 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/map/TableMapTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/map/TableMapTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.map;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/map/TolerantMapTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/map/TolerantMapTest.java
index 3bb03b002..3f3babe33 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/map/TolerantMapTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/map/TolerantMapTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.map;
import org.dromara.hutool.core.io.SerializeUtil;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/map/WeakConcurrentMapTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/map/WeakConcurrentMapTest.java
index 4eb289fb1..1d35e89da 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/map/WeakConcurrentMapTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/map/WeakConcurrentMapTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.map;
import org.dromara.hutool.core.thread.ConcurrencyTester;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/math/ArrangementTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/math/ArrangementTest.java
index 34c3b6c19..f0dad9ee6 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/math/ArrangementTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/math/ArrangementTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.math;
import org.dromara.hutool.core.lang.Console;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/math/CalculatorTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/math/CalculatorTest.java
index f32657774..3bcc83ebc 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/math/CalculatorTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/math/CalculatorTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.math;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/math/CombinationTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/math/CombinationTest.java
index f9517c43a..cd254cef9 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/math/CombinationTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/math/CombinationTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.math;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/math/MathUtilTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/math/MathUtilTest.java
index 71430f76e..eb8e4a52e 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/math/MathUtilTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/math/MathUtilTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.math;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/math/MoneyTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/math/MoneyTest.java
index 1e8ece34d..bfaa01671 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/math/MoneyTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/math/MoneyTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.math;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/net/FormUrlencodedTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/net/FormUrlencodedTest.java
index 7158b5dba..781c24a37 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/net/FormUrlencodedTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/net/FormUrlencodedTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.net;
import org.dromara.hutool.core.net.url.FormUrlencoded;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/net/Ipv4UtilTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/net/Ipv4UtilTest.java
index 42ac19ca6..c442c1694 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/net/Ipv4UtilTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/net/Ipv4UtilTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.net;
import org.dromara.hutool.core.regex.PatternPool;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/net/NetUtilTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/net/NetUtilTest.java
index eaf9fc58a..b6b2ac4b1 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/net/NetUtilTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/net/NetUtilTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.net;
import org.dromara.hutool.core.lang.Console;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/net/RFC3986Test.java b/hutool-core/src/test/java/org/dromara/hutool/core/net/RFC3986Test.java
index a64eca920..f2e7c2cf1 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/net/RFC3986Test.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/net/RFC3986Test.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.net;
import org.dromara.hutool.core.net.url.RFC3986;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/net/URLEncoderTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/net/URLEncoderTest.java
index ed3dfab2e..93996abb8 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/net/URLEncoderTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/net/URLEncoderTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.net;
import org.dromara.hutool.core.lang.Console;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/net/URLUtilTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/net/URLUtilTest.java
index b00f14035..0cac9bbb2 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/net/URLUtilTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/net/URLUtilTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.net;
import org.dromara.hutool.core.net.url.URLUtil;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/net/UrlBuilderTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/net/UrlBuilderTest.java
index b1192b53f..21e94c23e 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/net/UrlBuilderTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/net/UrlBuilderTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.net;
import org.dromara.hutool.core.date.DateUtil;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/net/UrlDecoderTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/net/UrlDecoderTest.java
index d7b72fdee..a9a792a0e 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/net/UrlDecoderTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/net/UrlDecoderTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.net;
import org.dromara.hutool.core.net.url.URLDecoder;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/net/UrlQueryTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/net/UrlQueryTest.java
index ceb54dd7c..0d4e66897 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/net/UrlQueryTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/net/UrlQueryTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.net;
import org.dromara.hutool.core.map.MapUtil;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/net/url/UrlQueryUtilTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/net/url/UrlQueryUtilTest.java
index 7a27ac9f1..2805e60bb 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/net/url/UrlQueryUtilTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/net/url/UrlQueryUtilTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.net.url;
import org.dromara.hutool.core.util.CharsetUtil;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/reflect/ActualTypeMapperPoolTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/reflect/ActualTypeMapperPoolTest.java
index 78b85706c..4ee023b31 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/reflect/ActualTypeMapperPoolTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/reflect/ActualTypeMapperPoolTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.reflect;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/reflect/ClassDescTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/reflect/ClassDescTest.java
index 0c6913794..d0715cda9 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/reflect/ClassDescTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/reflect/ClassDescTest.java
@@ -21,7 +21,7 @@ import java.util.Arrays;
import static org.junit.jupiter.api.Assertions.assertEquals;
/**
- * 来自:org.apache.dubbo.common.utils.ClassDescUtilTest
+ * 来自:org.mina.dubbo.common.utils.ClassDescUtilTest
*/
public class ClassDescTest {
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/reflect/ClassScannerTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/reflect/ClassScannerTest.java
index 440b1e83d..61a12b3ba 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/reflect/ClassScannerTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/reflect/ClassScannerTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.reflect;
import org.dromara.hutool.core.lang.Console;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/reflect/ClassUtilTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/reflect/ClassUtilTest.java
index f27117e10..f53ea2589 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/reflect/ClassUtilTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/reflect/ClassUtilTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.reflect;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/reflect/ConstructorUtilTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/reflect/ConstructorUtilTest.java
index 57224e740..05276e287 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/reflect/ConstructorUtilTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/reflect/ConstructorUtilTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.reflect;
import lombok.AllArgsConstructor;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/reflect/FieldUtilTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/reflect/FieldUtilTest.java
index b6bee273f..74a829175 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/reflect/FieldUtilTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/reflect/FieldUtilTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.reflect;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/reflect/MethodHandleUtilTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/reflect/MethodHandleUtilTest.java
index 5aa5f1833..386b4e6ff 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/reflect/MethodHandleUtilTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/reflect/MethodHandleUtilTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.reflect;
import org.dromara.hutool.core.classloader.ClassLoaderUtil;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/reflect/MethodUtilTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/reflect/MethodUtilTest.java
index 2c0f835e5..cc402ccda 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/reflect/MethodUtilTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/reflect/MethodUtilTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.reflect;
import lombok.Data;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/reflect/ReflectUtilTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/reflect/ReflectUtilTest.java
index 92823ebbc..62828305c 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/reflect/ReflectUtilTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/reflect/ReflectUtilTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.reflect;
import lombok.Data;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/reflect/method/MethodMatcherTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/reflect/method/MethodMatcherTest.java
index ca8d285cb..135eb5316 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/reflect/method/MethodMatcherTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/reflect/method/MethodMatcherTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.reflect.method;
import lombok.SneakyThrows;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/reflect/method/MethodMatcherUtilsTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/reflect/method/MethodMatcherUtilsTest.java
index 591a0e77a..d94dc0820 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/reflect/method/MethodMatcherUtilsTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/reflect/method/MethodMatcherUtilsTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.reflect.method;
import lombok.Getter;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/reflect/method/MethodScannerTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/reflect/method/MethodScannerTest.java
index 6282a4d02..fffee16b1 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/reflect/method/MethodScannerTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/reflect/method/MethodScannerTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.reflect.method;
import lombok.SneakyThrows;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/stream/AbstractEnhancedWrappedStreamTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/stream/AbstractEnhancedWrappedStreamTest.java
index 1c64f3299..47e01e455 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/stream/AbstractEnhancedWrappedStreamTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/stream/AbstractEnhancedWrappedStreamTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.stream;
import org.dromara.hutool.core.collection.ListUtil;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/stream/CollectorUtilTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/stream/CollectorUtilTest.java
index 38e0c9159..e008ef254 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/stream/CollectorUtilTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/stream/CollectorUtilTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.stream;
import org.dromara.hutool.core.map.MapUtil;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/stream/EasyStreamTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/stream/EasyStreamTest.java
index 357b24e4f..d5a64ff84 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/stream/EasyStreamTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/stream/EasyStreamTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.stream;
import lombok.Builder;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/stream/EntryStreamTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/stream/EntryStreamTest.java
index ad8253983..914b3e427 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/stream/EntryStreamTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/stream/EntryStreamTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.stream;
import org.dromara.hutool.core.map.multi.Table;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/stream/StreamUtilTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/stream/StreamUtilTest.java
index 354f2ec80..b82eb7d82 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/stream/StreamUtilTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/stream/StreamUtilTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.stream;
import org.dromara.hutool.core.collection.ListUtil;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/text/AntPathMatcherTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/text/AntPathMatcherTest.java
index 68b50c721..a1a61bc65 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/text/AntPathMatcherTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/text/AntPathMatcherTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.text;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/text/CharSequenceUtilTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/text/CharSequenceUtilTest.java
index 7588123e9..adb8b9ced 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/text/CharSequenceUtilTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/text/CharSequenceUtilTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.text;
import org.dromara.hutool.core.date.DatePattern;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/text/NamingCaseTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/text/NamingCaseTest.java
index e51274ee4..8178129a3 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/text/NamingCaseTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/text/NamingCaseTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.text;
import org.dromara.hutool.core.map.Dict;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/text/PlaceholderParserTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/text/PlaceholderParserTest.java
index eea266c1e..ce9ec0548 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/text/PlaceholderParserTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/text/PlaceholderParserTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.text;
import org.dromara.hutool.core.text.placeholder.PlaceholderParser;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/text/SplitUtilTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/text/SplitUtilTest.java
index cee3a6c24..acba07ff9 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/text/SplitUtilTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/text/SplitUtilTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.text;
import org.dromara.hutool.core.text.split.SplitUtil;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/text/StrCheckerTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/text/StrCheckerTest.java
index 31d0079c6..9d42f37f0 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/text/StrCheckerTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/text/StrCheckerTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.text;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/text/StrJoinerTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/text/StrJoinerTest.java
index 31b25cfcc..343c5c7ef 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/text/StrJoinerTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/text/StrJoinerTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.text;
import org.dromara.hutool.core.collection.ListUtil;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/text/StrMatcherTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/text/StrMatcherTest.java
index 373915cbb..3277f4554 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/text/StrMatcherTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/text/StrMatcherTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.text;
import org.dromara.hutool.core.text.placeholder.StrMatcher;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/text/StrRegionMatcherTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/text/StrRegionMatcherTest.java
index 6895a2d15..506e5203a 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/text/StrRegionMatcherTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/text/StrRegionMatcherTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.text;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/text/StrRepeaterTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/text/StrRepeaterTest.java
index 95334687b..a4c8944ea 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/text/StrRepeaterTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/text/StrRepeaterTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.text;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/text/StrTemplateTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/text/StrTemplateTest.java
index 9cfd62366..46242c1ed 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/text/StrTemplateTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/text/StrTemplateTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.text;
import lombok.AllArgsConstructor;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/text/StrUtilTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/text/StrUtilTest.java
index 686687ee6..c26988188 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/text/StrUtilTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/text/StrUtilTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.text;
import org.dromara.hutool.core.map.Dict;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/text/TextSimilarityTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/text/TextSimilarityTest.java
index 6aa7aa01d..7ac30d782 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/text/TextSimilarityTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/text/TextSimilarityTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.text;
import org.dromara.hutool.core.lang.Console;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/text/UnicodeUtilTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/text/UnicodeUtilTest.java
index 5bb65eb0b..8ec2aaee7 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/text/UnicodeUtilTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/text/UnicodeUtilTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.text;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/text/bloom/BitMapBloomFilterTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/text/bloom/BitMapBloomFilterTest.java
index ba6b17256..e778c66ca 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/text/bloom/BitMapBloomFilterTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/text/bloom/BitMapBloomFilterTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.text.bloom;
import org.dromara.hutool.core.codec.hash.HashUtil;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/text/dfa/DfaTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/text/dfa/DfaTest.java
index 34b51d277..c7b0eaacf 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/text/dfa/DfaTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/text/dfa/DfaTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.text.dfa;
import org.dromara.hutool.core.collection.ListUtil;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/text/dfa/IssueI5Q4HDTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/text/dfa/IssueI5Q4HDTest.java
index dd5586037..a6f48e27d 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/text/dfa/IssueI5Q4HDTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/text/dfa/IssueI5Q4HDTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.text.dfa;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/text/dfa/NFATest.java b/hutool-core/src/test/java/org/dromara/hutool/core/text/dfa/NFATest.java
index 36cdf4726..5e48b276a 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/text/dfa/NFATest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/text/dfa/NFATest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.text.dfa;
import org.dromara.hutool.core.date.StopWatch;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/text/dfa/SensitiveUtilTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/text/dfa/SensitiveUtilTest.java
index 1bf4ba1cd..5b115e768 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/text/dfa/SensitiveUtilTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/text/dfa/SensitiveUtilTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.text.dfa;
import org.dromara.hutool.core.collection.ListUtil;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/text/escape/EscapeUtilTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/text/escape/EscapeUtilTest.java
index 83bd910b2..b25c9ba0b 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/text/escape/EscapeUtilTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/text/escape/EscapeUtilTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.text.escape;
import org.dromara.hutool.core.lang.Console;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/text/finder/CharFinderTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/text/finder/CharFinderTest.java
index 51faa1f9d..5903fd63a 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/text/finder/CharFinderTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/text/finder/CharFinderTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.text.finder;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/text/replacer/HighMultiReplacerTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/text/replacer/HighMultiReplacerTest.java
index 2fa950489..6f9b1e206 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/text/replacer/HighMultiReplacerTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/text/replacer/HighMultiReplacerTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.text.replacer;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/text/replacer/SearchReplacerTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/text/replacer/SearchReplacerTest.java
index eb500609c..272093898 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/text/replacer/SearchReplacerTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/text/replacer/SearchReplacerTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.text.replacer;
import org.dromara.hutool.core.text.CharSequenceUtil;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/text/split/SplitIterTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/text/split/SplitIterTest.java
index 3593dadf1..1f02980a9 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/text/split/SplitIterTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/text/split/SplitIterTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.text.split;
import org.dromara.hutool.core.text.finder.CharFinder;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/text/split/StrSplitterTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/text/split/StrSplitterTest.java
index 3c81b4ba5..6a1babe94 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/text/split/StrSplitterTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/text/split/StrSplitterTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.text.split;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/thread/AsyncUtilTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/thread/AsyncUtilTest.java
index 171588232..e7eedf4c1 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/thread/AsyncUtilTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/thread/AsyncUtilTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.thread;
import org.dromara.hutool.core.collection.ListUtil;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/thread/ConcurrencyTesterTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/thread/ConcurrencyTesterTest.java
index c57c5f8ea..b16e62cae 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/thread/ConcurrencyTesterTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/thread/ConcurrencyTesterTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.thread;
import org.dromara.hutool.core.date.DateUtil;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/thread/SimpleSchedulerTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/thread/SimpleSchedulerTest.java
index 72e9bc31e..82490d120 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/thread/SimpleSchedulerTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/thread/SimpleSchedulerTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.thread;
import org.dromara.hutool.core.io.file.FileUtil;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/thread/ThreadUtilTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/thread/ThreadUtilTest.java
index c5d43ca3e..8c045f2e7 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/thread/ThreadUtilTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/thread/ThreadUtilTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.thread;
import org.dromara.hutool.core.date.TimeUtil;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/tree/BeanTreeTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/tree/BeanTreeTest.java
index a320724d2..ded9d9be1 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/tree/BeanTreeTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/tree/BeanTreeTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.tree;
import org.dromara.hutool.core.stream.EasyStream;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/tree/Issue2279Test.java b/hutool-core/src/test/java/org/dromara/hutool/core/tree/Issue2279Test.java
index 4f4463a89..22ba53bb0 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/tree/Issue2279Test.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/tree/Issue2279Test.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.tree;
import org.dromara.hutool.core.collection.ListUtil;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/tree/IssueI6NR2ZTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/tree/IssueI6NR2ZTest.java
index e1110dc70..5ae03a47a 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/tree/IssueI6NR2ZTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/tree/IssueI6NR2ZTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.tree;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/tree/TreeBuilderTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/tree/TreeBuilderTest.java
index c6fb1bb93..3355f4ded 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/tree/TreeBuilderTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/tree/TreeBuilderTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.tree;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/tree/TreeSearchTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/tree/TreeSearchTest.java
index 2fd2599f5..4866b1077 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/tree/TreeSearchTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/tree/TreeSearchTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.tree;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/tree/TreeTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/tree/TreeTest.java
index 574cc5c18..760d691f9 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/tree/TreeTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/tree/TreeTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.core.tree;
import org.dromara.hutool.core.collection.ListUtil;
diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/util/ZipUtilTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/util/ZipUtilTest.java
index 1c30bd617..67fc04e04 100644
--- a/hutool-core/src/test/java/org/dromara/hutool/core/util/ZipUtilTest.java
+++ b/hutool-core/src/test/java/org/dromara/hutool/core/util/ZipUtilTest.java
@@ -100,7 +100,7 @@ public class ZipUtilTest {
@Test
@Disabled
public void unzipTest() {
- final File unzip = ZipUtil.unzip("f:/test/apache-maven-3.6.2.zip", "f:\\test");
+ final File unzip = ZipUtil.unzip("f:/test/mina-maven-3.6.2.zip", "f:\\test");
Console.log(unzip);
}
diff --git a/hutool-core/src/test/resources/issueI5DO8E.xml b/hutool-core/src/test/resources/issueI5DO8E.xml
index 802554c25..14a516d1c 100644
--- a/hutool-core/src/test/resources/issueI5DO8E.xml
+++ b/hutool-core/src/test/resources/issueI5DO8E.xml
@@ -1,4 +1,16 @@
+
+
diff --git a/hutool-core/src/test/resources/multi_line.properties b/hutool-core/src/test/resources/multi_line.properties
index 432d0997a..a7b8ff4f6 100755
--- a/hutool-core/src/test/resources/multi_line.properties
+++ b/hutool-core/src/test/resources/multi_line.properties
@@ -1,3 +1,15 @@
+#
+# Copyright (c) 2023 looly(loolly@aliyun.com)
+# Hutool is licensed under Mulan PSL v2.
+# You can use this software according to the terms and conditions of the Mulan PSL v2.
+# You may obtain a copy of Mulan PSL v2 at:
+# https://license.coscl.org.cn/MulanPSL2
+# THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+# EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+# MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+# See the Mulan PSL v2 for more details.
+#
+
test1
test2=a\
bc\
diff --git a/hutool-core/src/test/resources/multi_line_crlf.properties b/hutool-core/src/test/resources/multi_line_crlf.properties
index 12b8b1c9a..9921e8795 100755
--- a/hutool-core/src/test/resources/multi_line_crlf.properties
+++ b/hutool-core/src/test/resources/multi_line_crlf.properties
@@ -1,3 +1,15 @@
+#
+# Copyright (c) 2023 looly(loolly@aliyun.com)
+# Hutool is licensed under Mulan PSL v2.
+# You can use this software according to the terms and conditions of the Mulan PSL v2.
+# You may obtain a copy of Mulan PSL v2 at:
+# https://license.coscl.org.cn/MulanPSL2
+# THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+# EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+# MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+# See the Mulan PSL v2 for more details.
+#
+
test1
test2=a\
bc\
diff --git a/hutool-core/src/test/resources/test.properties b/hutool-core/src/test/resources/test.properties
index fcc0751a9..43283ecc5 100644
--- a/hutool-core/src/test/resources/test.properties
+++ b/hutool-core/src/test/resources/test.properties
@@ -1,6 +1,18 @@
+#
+# Copyright (c) 2023 looly(loolly@aliyun.com)
+# Hutool is licensed under Mulan PSL v2.
+# You can use this software according to the terms and conditions of the Mulan PSL v2.
+# You may obtain a copy of Mulan PSL v2 at:
+# https://license.coscl.org.cn/MulanPSL2
+# THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+# EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+# MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+# See the Mulan PSL v2 for more details.
+#
+
#--------------------------------------------
# 配置文件测试
#--------------------------------------------
a = 1
-b = 2
\ No newline at end of file
+b = 2
diff --git a/hutool-core/src/test/resources/test.xml b/hutool-core/src/test/resources/test.xml
index 7f722739c..18c1df073 100644
--- a/hutool-core/src/test/resources/test.xml
+++ b/hutool-core/src/test/resources/test.xml
@@ -1,4 +1,16 @@
+
+
diff --git a/hutool-cron/src/test/java/org/dromara/hutool/cron/TaskTableTest.java b/hutool-cron/src/test/java/org/dromara/hutool/cron/TaskTableTest.java
index abb5ca5a2..7b957e221 100644
--- a/hutool-cron/src/test/java/org/dromara/hutool/cron/TaskTableTest.java
+++ b/hutool-cron/src/test/java/org/dromara/hutool/cron/TaskTableTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.cron;
import org.dromara.hutool.core.lang.Console;
diff --git a/hutool-cron/src/test/java/org/dromara/hutool/cron/demo/AddAndRemoveMainTest.java b/hutool-cron/src/test/java/org/dromara/hutool/cron/demo/AddAndRemoveMainTest.java
index 7d0320da7..e37c0f5d6 100644
--- a/hutool-cron/src/test/java/org/dromara/hutool/cron/demo/AddAndRemoveMainTest.java
+++ b/hutool-cron/src/test/java/org/dromara/hutool/cron/demo/AddAndRemoveMainTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.cron.demo;
import org.dromara.hutool.core.lang.Console;
diff --git a/hutool-cron/src/test/java/org/dromara/hutool/cron/demo/CronTest.java b/hutool-cron/src/test/java/org/dromara/hutool/cron/demo/CronTest.java
index 07a600e33..0fa271f99 100644
--- a/hutool-cron/src/test/java/org/dromara/hutool/cron/demo/CronTest.java
+++ b/hutool-cron/src/test/java/org/dromara/hutool/cron/demo/CronTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.cron.demo;
import org.dromara.hutool.core.lang.Console;
diff --git a/hutool-cron/src/test/java/org/dromara/hutool/cron/demo/DeamonMainTest.java b/hutool-cron/src/test/java/org/dromara/hutool/cron/demo/DeamonMainTest.java
index 56a62b20e..c7f982aff 100644
--- a/hutool-cron/src/test/java/org/dromara/hutool/cron/demo/DeamonMainTest.java
+++ b/hutool-cron/src/test/java/org/dromara/hutool/cron/demo/DeamonMainTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.cron.demo;
import org.dromara.hutool.core.thread.ThreadUtil;
diff --git a/hutool-cron/src/test/java/org/dromara/hutool/cron/demo/JobMainTest.java b/hutool-cron/src/test/java/org/dromara/hutool/cron/demo/JobMainTest.java
index 4b263d400..d0ed697a8 100644
--- a/hutool-cron/src/test/java/org/dromara/hutool/cron/demo/JobMainTest.java
+++ b/hutool-cron/src/test/java/org/dromara/hutool/cron/demo/JobMainTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.cron.demo;
import org.dromara.hutool.cron.CronUtil;
diff --git a/hutool-cron/src/test/java/org/dromara/hutool/cron/demo/TestJob.java b/hutool-cron/src/test/java/org/dromara/hutool/cron/demo/TestJob.java
index 4aef9e20c..272708ed3 100644
--- a/hutool-cron/src/test/java/org/dromara/hutool/cron/demo/TestJob.java
+++ b/hutool-cron/src/test/java/org/dromara/hutool/cron/demo/TestJob.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.cron.demo;
import org.dromara.hutool.core.date.DateUtil;
diff --git a/hutool-cron/src/test/java/org/dromara/hutool/cron/demo/TestJob2.java b/hutool-cron/src/test/java/org/dromara/hutool/cron/demo/TestJob2.java
index 5189c7cdb..00a7e20d7 100644
--- a/hutool-cron/src/test/java/org/dromara/hutool/cron/demo/TestJob2.java
+++ b/hutool-cron/src/test/java/org/dromara/hutool/cron/demo/TestJob2.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.cron.demo;
import java.util.concurrent.TimeUnit;
diff --git a/hutool-cron/src/test/java/org/dromara/hutool/cron/pattern/CronPatternBuilderTest.java b/hutool-cron/src/test/java/org/dromara/hutool/cron/pattern/CronPatternBuilderTest.java
index 09d9e93b0..6cda0d4c3 100644
--- a/hutool-cron/src/test/java/org/dromara/hutool/cron/pattern/CronPatternBuilderTest.java
+++ b/hutool-cron/src/test/java/org/dromara/hutool/cron/pattern/CronPatternBuilderTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.cron.pattern;
import org.dromara.hutool.cron.CronException;
diff --git a/hutool-cron/src/test/java/org/dromara/hutool/cron/pattern/CronPatternNextMatchTest.java b/hutool-cron/src/test/java/org/dromara/hutool/cron/pattern/CronPatternNextMatchTest.java
index e9bcc8d01..2721a361a 100644
--- a/hutool-cron/src/test/java/org/dromara/hutool/cron/pattern/CronPatternNextMatchTest.java
+++ b/hutool-cron/src/test/java/org/dromara/hutool/cron/pattern/CronPatternNextMatchTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.cron.pattern;
import org.dromara.hutool.core.date.DateField;
diff --git a/hutool-cron/src/test/java/org/dromara/hutool/cron/pattern/CronPatternTest.java b/hutool-cron/src/test/java/org/dromara/hutool/cron/pattern/CronPatternTest.java
index 939966d7b..a7b967769 100644
--- a/hutool-cron/src/test/java/org/dromara/hutool/cron/pattern/CronPatternTest.java
+++ b/hutool-cron/src/test/java/org/dromara/hutool/cron/pattern/CronPatternTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.cron.pattern;
import org.dromara.hutool.core.date.DateUtil;
diff --git a/hutool-cron/src/test/java/org/dromara/hutool/cron/pattern/CronPatternUtilTest.java b/hutool-cron/src/test/java/org/dromara/hutool/cron/pattern/CronPatternUtilTest.java
index 23545ee0a..b8da48737 100644
--- a/hutool-cron/src/test/java/org/dromara/hutool/cron/pattern/CronPatternUtilTest.java
+++ b/hutool-cron/src/test/java/org/dromara/hutool/cron/pattern/CronPatternUtilTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.cron.pattern;
import org.dromara.hutool.core.date.DateUtil;
diff --git a/hutool-cron/src/test/java/org/dromara/hutool/cron/pattern/IssueI82CSHTest.java b/hutool-cron/src/test/java/org/dromara/hutool/cron/pattern/IssueI82CSHTest.java
index c0d197496..7b8adf13a 100644
--- a/hutool-cron/src/test/java/org/dromara/hutool/cron/pattern/IssueI82CSHTest.java
+++ b/hutool-cron/src/test/java/org/dromara/hutool/cron/pattern/IssueI82CSHTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.cron.pattern;
import org.dromara.hutool.core.date.DateTime;
diff --git a/hutool-cron/src/test/resources/config/cron.setting b/hutool-cron/src/test/resources/config/cron.setting
index 4e2860de9..e294e3283 100644
--- a/hutool-cron/src/test/resources/config/cron.setting
+++ b/hutool-cron/src/test/resources/config/cron.setting
@@ -1,3 +1,15 @@
+#
+# Copyright (c) 2023 looly(loolly@aliyun.com)
+# Hutool is licensed under Mulan PSL v2.
+# You can use this software according to the terms and conditions of the Mulan PSL v2.
+# You may obtain a copy of Mulan PSL v2 at:
+# https://license.coscl.org.cn/MulanPSL2
+# THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+# EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+# MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+# See the Mulan PSL v2 for more details.
+#
+
#------------------------------------------------------------------
# 定时任务配置文件
# 定时任务表达分为以下几种情况:
diff --git a/hutool-crypto/src/main/resources/META-INF/services/org.dromara.hutool.crypto.provider.ProviderFactory b/hutool-crypto/src/main/resources/META-INF/services/org.dromara.hutool.crypto.provider.ProviderFactory
index 31da63ffc..3d173cad7 100644
--- a/hutool-crypto/src/main/resources/META-INF/services/org.dromara.hutool.crypto.provider.ProviderFactory
+++ b/hutool-crypto/src/main/resources/META-INF/services/org.dromara.hutool.crypto.provider.ProviderFactory
@@ -1 +1,13 @@
+#
+# Copyright (c) 2023 looly(loolly@aliyun.com)
+# Hutool is licensed under Mulan PSL v2.
+# You can use this software according to the terms and conditions of the Mulan PSL v2.
+# You may obtain a copy of Mulan PSL v2 at:
+# https://license.coscl.org.cn/MulanPSL2
+# THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+# EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+# MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+# See the Mulan PSL v2 for more details.
+#
+
org.dromara.hutool.crypto.provider.BouncyCastleProviderFactory
diff --git a/hutool-crypto/src/test/java/org/dromara/hutool/crypto/KeyUtilTest.java b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/KeyUtilTest.java
index 838ba1dc5..997a503f8 100644
--- a/hutool-crypto/src/test/java/org/dromara/hutool/crypto/KeyUtilTest.java
+++ b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/KeyUtilTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.crypto;
import org.dromara.hutool.crypto.provider.GlobalProviderFactory;
diff --git a/hutool-crypto/src/test/java/org/dromara/hutool/crypto/SignUtilTest.java b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/SignUtilTest.java
index 08f303876..a521fef2b 100644
--- a/hutool-crypto/src/test/java/org/dromara/hutool/crypto/SignUtilTest.java
+++ b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/SignUtilTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.crypto;
import org.dromara.hutool.core.codec.binary.Base64;
diff --git a/hutool-crypto/src/test/java/org/dromara/hutool/crypto/asymmetric/ECIESTest.java b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/asymmetric/ECIESTest.java
index 89c03b23c..21f5c55e1 100644
--- a/hutool-crypto/src/test/java/org/dromara/hutool/crypto/asymmetric/ECIESTest.java
+++ b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/asymmetric/ECIESTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.crypto.asymmetric;
import org.bouncycastle.jce.spec.IESParameterSpec;
diff --git a/hutool-crypto/src/test/java/org/dromara/hutool/crypto/asymmetric/RSATest.java b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/asymmetric/RSATest.java
index 105c23f2e..cea2c5582 100644
--- a/hutool-crypto/src/test/java/org/dromara/hutool/crypto/asymmetric/RSATest.java
+++ b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/asymmetric/RSATest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.crypto.asymmetric;
import org.dromara.hutool.core.codec.HexUtil;
diff --git a/hutool-crypto/src/test/java/org/dromara/hutool/crypto/asymmetric/SM2Test.java b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/asymmetric/SM2Test.java
index b0e46d84b..e0533c7c9 100644
--- a/hutool-crypto/src/test/java/org/dromara/hutool/crypto/asymmetric/SM2Test.java
+++ b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/asymmetric/SM2Test.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.crypto.asymmetric;
import org.dromara.hutool.core.codec.HexUtil;
diff --git a/hutool-crypto/src/test/java/org/dromara/hutool/crypto/asymmetric/SignTest.java b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/asymmetric/SignTest.java
index 90d8a2cc2..82b519345 100644
--- a/hutool-crypto/src/test/java/org/dromara/hutool/crypto/asymmetric/SignTest.java
+++ b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/asymmetric/SignTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.crypto.asymmetric;
import org.dromara.hutool.core.map.MapUtil;
diff --git a/hutool-crypto/src/test/java/org/dromara/hutool/crypto/digest/BCryptTest.java b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/digest/BCryptTest.java
index 69a7b08a6..5abc26ee4 100644
--- a/hutool-crypto/src/test/java/org/dromara/hutool/crypto/digest/BCryptTest.java
+++ b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/digest/BCryptTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.crypto.digest;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-crypto/src/test/java/org/dromara/hutool/crypto/digest/CBCBlockCipherMacEngineTest.java b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/digest/CBCBlockCipherMacEngineTest.java
index cbd28f698..1e209ed5b 100644
--- a/hutool-crypto/src/test/java/org/dromara/hutool/crypto/digest/CBCBlockCipherMacEngineTest.java
+++ b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/digest/CBCBlockCipherMacEngineTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.crypto.digest;
import org.dromara.hutool.crypto.KeyUtil;
diff --git a/hutool-crypto/src/test/java/org/dromara/hutool/crypto/digest/DigestTest.java b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/digest/DigestTest.java
index 9977fff83..0026d552b 100644
--- a/hutool-crypto/src/test/java/org/dromara/hutool/crypto/digest/DigestTest.java
+++ b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/digest/DigestTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.crypto.digest;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-crypto/src/test/java/org/dromara/hutool/crypto/digest/HmacTest.java b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/digest/HmacTest.java
index 20858dfd6..1a9a091e1 100644
--- a/hutool-crypto/src/test/java/org/dromara/hutool/crypto/digest/HmacTest.java
+++ b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/digest/HmacTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.crypto.digest;
import org.dromara.hutool.core.io.IoUtil;
diff --git a/hutool-crypto/src/test/java/org/dromara/hutool/crypto/digest/Md5Test.java b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/digest/Md5Test.java
index 98187c3d3..6b5526ded 100644
--- a/hutool-crypto/src/test/java/org/dromara/hutool/crypto/digest/Md5Test.java
+++ b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/digest/Md5Test.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.crypto.digest;
import org.dromara.hutool.core.io.IoUtil;
diff --git a/hutool-crypto/src/test/java/org/dromara/hutool/crypto/digest/OTPTest.java b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/digest/OTPTest.java
index 2dc539be4..e8f5d68ae 100644
--- a/hutool-crypto/src/test/java/org/dromara/hutool/crypto/digest/OTPTest.java
+++ b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/digest/OTPTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.crypto.digest;
import org.dromara.hutool.core.codec.binary.Base32;
diff --git a/hutool-crypto/src/test/java/org/dromara/hutool/crypto/symmetric/AESTest.java b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/symmetric/AESTest.java
index 145898ebd..5be3bfa94 100644
--- a/hutool-crypto/src/test/java/org/dromara/hutool/crypto/symmetric/AESTest.java
+++ b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/symmetric/AESTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.crypto.symmetric;
import org.dromara.hutool.core.codec.binary.Base64;
diff --git a/hutool-crypto/src/test/java/org/dromara/hutool/crypto/symmetric/ChaCha20Test.java b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/symmetric/ChaCha20Test.java
index f901b8e57..0bfb76110 100644
--- a/hutool-crypto/src/test/java/org/dromara/hutool/crypto/symmetric/ChaCha20Test.java
+++ b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/symmetric/ChaCha20Test.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.crypto.symmetric;
import org.dromara.hutool.core.util.CharsetUtil;
diff --git a/hutool-crypto/src/test/java/org/dromara/hutool/crypto/symmetric/DesTest.java b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/symmetric/DesTest.java
index 5c4b4ba83..1681f28f5 100644
--- a/hutool-crypto/src/test/java/org/dromara/hutool/crypto/symmetric/DesTest.java
+++ b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/symmetric/DesTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.crypto.symmetric;
import org.dromara.hutool.core.lang.Console;
diff --git a/hutool-crypto/src/test/java/org/dromara/hutool/crypto/symmetric/Issue2613Test.java b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/symmetric/Issue2613Test.java
index 71e21122b..b673e71fd 100644
--- a/hutool-crypto/src/test/java/org/dromara/hutool/crypto/symmetric/Issue2613Test.java
+++ b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/symmetric/Issue2613Test.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.crypto.symmetric;
import org.dromara.hutool.crypto.Padding;
diff --git a/hutool-crypto/src/test/java/org/dromara/hutool/crypto/symmetric/PBKDF2Test.java b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/symmetric/PBKDF2Test.java
index 4c537e895..44006fd98 100644
--- a/hutool-crypto/src/test/java/org/dromara/hutool/crypto/symmetric/PBKDF2Test.java
+++ b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/symmetric/PBKDF2Test.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.crypto.symmetric;
import org.dromara.hutool.core.util.RandomUtil;
diff --git a/hutool-crypto/src/test/java/org/dromara/hutool/crypto/symmetric/RC4Test.java b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/symmetric/RC4Test.java
index bb26a1e9a..477af368c 100644
--- a/hutool-crypto/src/test/java/org/dromara/hutool/crypto/symmetric/RC4Test.java
+++ b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/symmetric/RC4Test.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.crypto.symmetric;
import org.dromara.hutool.core.util.CharsetUtil;
diff --git a/hutool-crypto/src/test/java/org/dromara/hutool/crypto/symmetric/Sm4StreamTest.java b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/symmetric/Sm4StreamTest.java
index f0e836577..077629cef 100644
--- a/hutool-crypto/src/test/java/org/dromara/hutool/crypto/symmetric/Sm4StreamTest.java
+++ b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/symmetric/Sm4StreamTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.crypto.symmetric;
import org.junit.jupiter.api.Disabled;
diff --git a/hutool-crypto/src/test/java/org/dromara/hutool/crypto/symmetric/SymmetricTest.java b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/symmetric/SymmetricTest.java
index 25acdd44d..bfb6d7d2f 100644
--- a/hutool-crypto/src/test/java/org/dromara/hutool/crypto/symmetric/SymmetricTest.java
+++ b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/symmetric/SymmetricTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.crypto.symmetric;
import org.dromara.hutool.core.io.IoUtil;
diff --git a/hutool-crypto/src/test/java/org/dromara/hutool/crypto/symmetric/TEATest.java b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/symmetric/TEATest.java
index ff9b64668..03ef1e971 100644
--- a/hutool-crypto/src/test/java/org/dromara/hutool/crypto/symmetric/TEATest.java
+++ b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/symmetric/TEATest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.crypto.symmetric;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-crypto/src/test/java/org/dromara/hutool/crypto/symmetric/ZucTest.java b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/symmetric/ZucTest.java
index 29496f068..383967b6c 100644
--- a/hutool-crypto/src/test/java/org/dromara/hutool/crypto/symmetric/ZucTest.java
+++ b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/symmetric/ZucTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.crypto.symmetric;
import org.dromara.hutool.core.util.CharsetUtil;
diff --git a/hutool-crypto/src/test/java/org/dromara/hutool/crypto/symmetric/fpe/FPETest.java b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/symmetric/fpe/FPETest.java
index 40f73fd9d..4b08a0cff 100644
--- a/hutool-crypto/src/test/java/org/dromara/hutool/crypto/symmetric/fpe/FPETest.java
+++ b/hutool-crypto/src/test/java/org/dromara/hutool/crypto/symmetric/fpe/FPETest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.crypto.symmetric.fpe;
import org.dromara.hutool.core.util.RandomUtil;
diff --git a/hutool-db/src/main/java/org/dromara/hutool/db/dialect/DriverNamePool.java b/hutool-db/src/main/java/org/dromara/hutool/db/dialect/DriverNamePool.java
index 08aafd909..f1f1dcc4a 100644
--- a/hutool-db/src/main/java/org/dromara/hutool/db/dialect/DriverNamePool.java
+++ b/hutool-db/src/main/java/org/dromara/hutool/db/dialect/DriverNamePool.java
@@ -55,11 +55,11 @@ public interface DriverNamePool {
/**
* JDBC 驱动 Hive
*/
- String DRIVER_HIVE = "org.apache.hadoop.hive.jdbc.HiveDriver";
+ String DRIVER_HIVE = "org.mina.hadoop.hive.jdbc.HiveDriver";
/**
* JDBC 驱动 Hive2
*/
- String DRIVER_HIVE2 = "org.apache.hive.jdbc.HiveDriver";
+ String DRIVER_HIVE2 = "org.mina.hive.jdbc.HiveDriver";
/**
* JDBC 驱动 H2
*/
@@ -67,7 +67,7 @@ public interface DriverNamePool {
/**
* JDBC 驱动 Derby
*/
- String DRIVER_DERBY = "org.apache.derby.jdbc.AutoloadedDriver";
+ String DRIVER_DERBY = "org.mina.derby.jdbc.AutoloadedDriver";
/**
* JDBC 驱动 HSQLDB
*/
@@ -83,7 +83,7 @@ public interface DriverNamePool {
/**
* JDBC 驱动 Ignite thin
*/
- String DRIVER_IGNITE_THIN = "org.apache.ignite.IgniteJdbcThinDriver";
+ String DRIVER_IGNITE_THIN = "org.mina.ignite.IgniteJdbcThinDriver";
/**
* JDBC 驱动 ClickHouse
*/
@@ -103,7 +103,7 @@ public interface DriverNamePool {
/**
* JDBC 驱动 Apache Phoenix
*/
- String DRIVER_PHOENIX = "org.apache.phoenix.jdbc.PhoenixDriver";
+ String DRIVER_PHOENIX = "org.mina.phoenix.jdbc.PhoenixDriver";
/**
* JDBC 驱动 华为高斯
*/
diff --git a/hutool-db/src/test/java/org/dromara/hutool/db/CRUDTest.java b/hutool-db/src/test/java/org/dromara/hutool/db/CRUDTest.java
index b652c314e..a723b9c00 100644
--- a/hutool-db/src/test/java/org/dromara/hutool/db/CRUDTest.java
+++ b/hutool-db/src/test/java/org/dromara/hutool/db/CRUDTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.db;
import org.dromara.hutool.core.collection.ListUtil;
diff --git a/hutool-db/src/test/java/org/dromara/hutool/db/ConcurentTest.java b/hutool-db/src/test/java/org/dromara/hutool/db/ConcurentTest.java
index 1819a4271..f7141d10e 100644
--- a/hutool-db/src/test/java/org/dromara/hutool/db/ConcurentTest.java
+++ b/hutool-db/src/test/java/org/dromara/hutool/db/ConcurentTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.db;
import org.dromara.hutool.core.collection.ListUtil;
diff --git a/hutool-db/src/test/java/org/dromara/hutool/db/DbTest.java b/hutool-db/src/test/java/org/dromara/hutool/db/DbTest.java
index 276ff846b..a2835b10e 100644
--- a/hutool-db/src/test/java/org/dromara/hutool/db/DbTest.java
+++ b/hutool-db/src/test/java/org/dromara/hutool/db/DbTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.db;
import org.dromara.hutool.core.util.RandomUtil;
diff --git a/hutool-db/src/test/java/org/dromara/hutool/db/DerbyTest.java b/hutool-db/src/test/java/org/dromara/hutool/db/DerbyTest.java
index 4609cbf80..028e259f0 100644
--- a/hutool-db/src/test/java/org/dromara/hutool/db/DerbyTest.java
+++ b/hutool-db/src/test/java/org/dromara/hutool/db/DerbyTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.db;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-db/src/test/java/org/dromara/hutool/db/DsTest.java b/hutool-db/src/test/java/org/dromara/hutool/db/DsTest.java
index e5c1278e1..6b9c751d6 100644
--- a/hutool-db/src/test/java/org/dromara/hutool/db/DsTest.java
+++ b/hutool-db/src/test/java/org/dromara/hutool/db/DsTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.db;
import org.dromara.hutool.core.collection.CollUtil;
diff --git a/hutool-db/src/test/java/org/dromara/hutool/db/EntityTest.java b/hutool-db/src/test/java/org/dromara/hutool/db/EntityTest.java
index e25103b51..315bc37a0 100644
--- a/hutool-db/src/test/java/org/dromara/hutool/db/EntityTest.java
+++ b/hutool-db/src/test/java/org/dromara/hutool/db/EntityTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.db;
import org.dromara.hutool.db.pojo.User;
diff --git a/hutool-db/src/test/java/org/dromara/hutool/db/FindBeanTest.java b/hutool-db/src/test/java/org/dromara/hutool/db/FindBeanTest.java
index 3bfba214d..30a95db50 100644
--- a/hutool-db/src/test/java/org/dromara/hutool/db/FindBeanTest.java
+++ b/hutool-db/src/test/java/org/dromara/hutool/db/FindBeanTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.db;
import org.dromara.hutool.db.pojo.User;
diff --git a/hutool-db/src/test/java/org/dromara/hutool/db/H2Test.java b/hutool-db/src/test/java/org/dromara/hutool/db/H2Test.java
index 8f878fa8f..d7af5b550 100644
--- a/hutool-db/src/test/java/org/dromara/hutool/db/H2Test.java
+++ b/hutool-db/src/test/java/org/dromara/hutool/db/H2Test.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.db;
import org.dromara.hutool.core.map.CaseInsensitiveMap;
diff --git a/hutool-db/src/test/java/org/dromara/hutool/db/HsqldbTest.java b/hutool-db/src/test/java/org/dromara/hutool/db/HsqldbTest.java
index f079583eb..57465c957 100644
--- a/hutool-db/src/test/java/org/dromara/hutool/db/HsqldbTest.java
+++ b/hutool-db/src/test/java/org/dromara/hutool/db/HsqldbTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.db;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-db/src/test/java/org/dromara/hutool/db/MySQLTest.java b/hutool-db/src/test/java/org/dromara/hutool/db/MySQLTest.java
index f60b07641..4ee162bb1 100644
--- a/hutool-db/src/test/java/org/dromara/hutool/db/MySQLTest.java
+++ b/hutool-db/src/test/java/org/dromara/hutool/db/MySQLTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.db;
import org.dromara.hutool.core.lang.Console;
diff --git a/hutool-db/src/test/java/org/dromara/hutool/db/NamedSqlTest.java b/hutool-db/src/test/java/org/dromara/hutool/db/NamedSqlTest.java
index 7262550a8..bbee47be0 100644
--- a/hutool-db/src/test/java/org/dromara/hutool/db/NamedSqlTest.java
+++ b/hutool-db/src/test/java/org/dromara/hutool/db/NamedSqlTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.db;
import org.dromara.hutool.core.map.MapUtil;
diff --git a/hutool-db/src/test/java/org/dromara/hutool/db/OracleTest.java b/hutool-db/src/test/java/org/dromara/hutool/db/OracleTest.java
index d2a52f660..4bcb5df6d 100644
--- a/hutool-db/src/test/java/org/dromara/hutool/db/OracleTest.java
+++ b/hutool-db/src/test/java/org/dromara/hutool/db/OracleTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.db;
import org.dromara.hutool.core.lang.Console;
diff --git a/hutool-db/src/test/java/org/dromara/hutool/db/PageResultTest.java b/hutool-db/src/test/java/org/dromara/hutool/db/PageResultTest.java
index ad6bd9d5e..04fb479a9 100644
--- a/hutool-db/src/test/java/org/dromara/hutool/db/PageResultTest.java
+++ b/hutool-db/src/test/java/org/dromara/hutool/db/PageResultTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.db;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-db/src/test/java/org/dromara/hutool/db/PageTest.java b/hutool-db/src/test/java/org/dromara/hutool/db/PageTest.java
index 86245cac9..a2a5bbf1c 100644
--- a/hutool-db/src/test/java/org/dromara/hutool/db/PageTest.java
+++ b/hutool-db/src/test/java/org/dromara/hutool/db/PageTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.db;
import org.dromara.hutool.db.sql.Order;
diff --git a/hutool-db/src/test/java/org/dromara/hutool/db/PicTransferTest.java b/hutool-db/src/test/java/org/dromara/hutool/db/PicTransferTest.java
index 4dd07a2c1..3b24a6420 100644
--- a/hutool-db/src/test/java/org/dromara/hutool/db/PicTransferTest.java
+++ b/hutool-db/src/test/java/org/dromara/hutool/db/PicTransferTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.db;
import org.dromara.hutool.core.collection.ListUtil;
diff --git a/hutool-db/src/test/java/org/dromara/hutool/db/PostgreTest.java b/hutool-db/src/test/java/org/dromara/hutool/db/PostgreTest.java
index d9d12b16e..9915e3c9c 100644
--- a/hutool-db/src/test/java/org/dromara/hutool/db/PostgreTest.java
+++ b/hutool-db/src/test/java/org/dromara/hutool/db/PostgreTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.db;
import org.dromara.hutool.core.lang.Console;
diff --git a/hutool-db/src/test/java/org/dromara/hutool/db/SessionTest.java b/hutool-db/src/test/java/org/dromara/hutool/db/SessionTest.java
index 9f91cdbbf..96de134dc 100644
--- a/hutool-db/src/test/java/org/dromara/hutool/db/SessionTest.java
+++ b/hutool-db/src/test/java/org/dromara/hutool/db/SessionTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.db;
import org.junit.jupiter.api.Disabled;
diff --git a/hutool-db/src/test/java/org/dromara/hutool/db/SqlServerTest.java b/hutool-db/src/test/java/org/dromara/hutool/db/SqlServerTest.java
index d1d25ce0c..5197283fc 100644
--- a/hutool-db/src/test/java/org/dromara/hutool/db/SqlServerTest.java
+++ b/hutool-db/src/test/java/org/dromara/hutool/db/SqlServerTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.db;
import org.dromara.hutool.core.lang.Console;
diff --git a/hutool-db/src/test/java/org/dromara/hutool/db/UpdateTest.java b/hutool-db/src/test/java/org/dromara/hutool/db/UpdateTest.java
index 10c7d7de9..f3822c341 100644
--- a/hutool-db/src/test/java/org/dromara/hutool/db/UpdateTest.java
+++ b/hutool-db/src/test/java/org/dromara/hutool/db/UpdateTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.db;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-db/src/test/java/org/dromara/hutool/db/dialect/DialectFactoryTest.java b/hutool-db/src/test/java/org/dromara/hutool/db/dialect/DialectFactoryTest.java
index 9dcd7985d..eafeb47a3 100644
--- a/hutool-db/src/test/java/org/dromara/hutool/db/dialect/DialectFactoryTest.java
+++ b/hutool-db/src/test/java/org/dromara/hutool/db/dialect/DialectFactoryTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.db.dialect;
import org.dromara.hutool.core.util.RandomUtil;
diff --git a/hutool-db/src/test/java/org/dromara/hutool/db/dialect/DriverUtilTest.java b/hutool-db/src/test/java/org/dromara/hutool/db/dialect/DriverUtilTest.java
index 195acb005..ac9cfde55 100644
--- a/hutool-db/src/test/java/org/dromara/hutool/db/dialect/DriverUtilTest.java
+++ b/hutool-db/src/test/java/org/dromara/hutool/db/dialect/DriverUtilTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.db.dialect;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-db/src/test/java/org/dromara/hutool/db/ds/DataSourceWrapperTest.java b/hutool-db/src/test/java/org/dromara/hutool/db/ds/DataSourceWrapperTest.java
index 9ee68e790..7262a444a 100644
--- a/hutool-db/src/test/java/org/dromara/hutool/db/ds/DataSourceWrapperTest.java
+++ b/hutool-db/src/test/java/org/dromara/hutool/db/ds/DataSourceWrapperTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.db.ds;
import org.dromara.hutool.db.ds.simple.SimpleDataSource;
diff --git a/hutool-db/src/test/java/org/dromara/hutool/db/meta/MetaUtilTest.java b/hutool-db/src/test/java/org/dromara/hutool/db/meta/MetaUtilTest.java
index 93161e448..f1c645469 100644
--- a/hutool-db/src/test/java/org/dromara/hutool/db/meta/MetaUtilTest.java
+++ b/hutool-db/src/test/java/org/dromara/hutool/db/meta/MetaUtilTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.db.meta;
import org.dromara.hutool.core.collection.set.SetUtil;
diff --git a/hutool-db/src/test/java/org/dromara/hutool/db/pojo/User.java b/hutool-db/src/test/java/org/dromara/hutool/db/pojo/User.java
index f2839af0e..05818e8e8 100644
--- a/hutool-db/src/test/java/org/dromara/hutool/db/pojo/User.java
+++ b/hutool-db/src/test/java/org/dromara/hutool/db/pojo/User.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.db.pojo;
import lombok.Data;
diff --git a/hutool-db/src/test/java/org/dromara/hutool/db/sql/ConditionBuilderTest.java b/hutool-db/src/test/java/org/dromara/hutool/db/sql/ConditionBuilderTest.java
index 365c59cc1..36261294c 100644
--- a/hutool-db/src/test/java/org/dromara/hutool/db/sql/ConditionBuilderTest.java
+++ b/hutool-db/src/test/java/org/dromara/hutool/db/sql/ConditionBuilderTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.db.sql;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-db/src/test/java/org/dromara/hutool/db/sql/ConditionGroupTest.java b/hutool-db/src/test/java/org/dromara/hutool/db/sql/ConditionGroupTest.java
index ffd3fa2fa..e2f5494a4 100644
--- a/hutool-db/src/test/java/org/dromara/hutool/db/sql/ConditionGroupTest.java
+++ b/hutool-db/src/test/java/org/dromara/hutool/db/sql/ConditionGroupTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.db.sql;
import org.dromara.hutool.core.collection.ListUtil;
diff --git a/hutool-db/src/test/java/org/dromara/hutool/db/sql/ConditionTest.java b/hutool-db/src/test/java/org/dromara/hutool/db/sql/ConditionTest.java
index 9b0f0e936..dc8e9086d 100644
--- a/hutool-db/src/test/java/org/dromara/hutool/db/sql/ConditionTest.java
+++ b/hutool-db/src/test/java/org/dromara/hutool/db/sql/ConditionTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.db.sql;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-db/src/test/java/org/dromara/hutool/db/sql/SqlBuilderTest.java b/hutool-db/src/test/java/org/dromara/hutool/db/sql/SqlBuilderTest.java
index ab4b31053..af572db1f 100644
--- a/hutool-db/src/test/java/org/dromara/hutool/db/sql/SqlBuilderTest.java
+++ b/hutool-db/src/test/java/org/dromara/hutool/db/sql/SqlBuilderTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.db.sql;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-db/src/test/java/org/dromara/hutool/db/sql/SqlFormatterTest.java b/hutool-db/src/test/java/org/dromara/hutool/db/sql/SqlFormatterTest.java
index 70c75ce5e..0eb25e456 100644
--- a/hutool-db/src/test/java/org/dromara/hutool/db/sql/SqlFormatterTest.java
+++ b/hutool-db/src/test/java/org/dromara/hutool/db/sql/SqlFormatterTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.db.sql;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-db/src/test/resources/config/db.setting b/hutool-db/src/test/resources/config/db.setting
index cf91af97f..20ed4fd01 100644
--- a/hutool-db/src/test/resources/config/db.setting
+++ b/hutool-db/src/test/resources/config/db.setting
@@ -1,3 +1,15 @@
+#
+# Copyright (c) 2023 looly(loolly@aliyun.com)
+# Hutool is licensed under Mulan PSL v2.
+# You can use this software according to the terms and conditions of the Mulan PSL v2.
+# You may obtain a copy of Mulan PSL v2 at:
+# https://license.coscl.org.cn/MulanPSL2
+# THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+# EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+# MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+# See the Mulan PSL v2 for more details.
+#
+
# suppress inspection "Annotator" for whole file
#===================================================================
# 数据库配置文件样例
diff --git a/hutool-db/src/test/resources/config/example/db-example-c3p0.setting b/hutool-db/src/test/resources/config/example/db-example-c3p0.setting
index eae49198d..c72485cd6 100644
--- a/hutool-db/src/test/resources/config/example/db-example-c3p0.setting
+++ b/hutool-db/src/test/resources/config/example/db-example-c3p0.setting
@@ -1,3 +1,15 @@
+#
+# Copyright (c) 2023 looly(loolly@aliyun.com)
+# Hutool is licensed under Mulan PSL v2.
+# You can use this software according to the terms and conditions of the Mulan PSL v2.
+# You may obtain a copy of Mulan PSL v2 at:
+# https://license.coscl.org.cn/MulanPSL2
+# THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+# EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+# MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+# See the Mulan PSL v2 for more details.
+#
+
#===================================================================
# 数据库配置文件样例
# DsFactory默认读取的配置文件是config/db.setting
@@ -51,4 +63,4 @@ idleConnectionTestPeriod = 0
# c3p0全局的PreparedStatements缓存的大小。如果maxStatements与maxStatementsPerConnection均为0,则缓存不生效,只要有一个不为0,则语句的缓存就能生效。如果默认值: 0
maxStatements = 0
# maxStatementsPerConnection定义了连接池内单个连接所拥有的最大缓存statements数。默认值: 0
-maxStatementsPerConnection = 0
\ No newline at end of file
+maxStatementsPerConnection = 0
diff --git a/hutool-db/src/test/resources/config/example/db-example-dbcp.setting b/hutool-db/src/test/resources/config/example/db-example-dbcp.setting
index 7d491123f..7d06abf6f 100644
--- a/hutool-db/src/test/resources/config/example/db-example-dbcp.setting
+++ b/hutool-db/src/test/resources/config/example/db-example-dbcp.setting
@@ -1,3 +1,15 @@
+#
+# Copyright (c) 2023 looly(loolly@aliyun.com)
+# Hutool is licensed under Mulan PSL v2.
+# You can use this software according to the terms and conditions of the Mulan PSL v2.
+# You may obtain a copy of Mulan PSL v2 at:
+# https://license.coscl.org.cn/MulanPSL2
+# THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+# EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+# MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+# See the Mulan PSL v2 for more details.
+#
+
#===================================================================
# 数据库配置文件样例
# DsFactory默认读取的配置文件是config/db.setting
diff --git a/hutool-db/src/test/resources/config/example/db-example-druid.setting b/hutool-db/src/test/resources/config/example/db-example-druid.setting
index fb27f29c5..e77e27263 100644
--- a/hutool-db/src/test/resources/config/example/db-example-druid.setting
+++ b/hutool-db/src/test/resources/config/example/db-example-druid.setting
@@ -1,3 +1,15 @@
+#
+# Copyright (c) 2023 looly(loolly@aliyun.com)
+# Hutool is licensed under Mulan PSL v2.
+# You can use this software according to the terms and conditions of the Mulan PSL v2.
+# You may obtain a copy of Mulan PSL v2 at:
+# https://license.coscl.org.cn/MulanPSL2
+# THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+# EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+# MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+# See the Mulan PSL v2 for more details.
+#
+
#===================================================================
# 数据库配置文件样例
# DsFactory默认读取的配置文件是config/db.setting
@@ -52,4 +64,4 @@ connectionInitSqls = SELECT 1
# 属性类型是字符串,通过别名的方式配置扩展插件, 常用的插件有: 监控统计用的filter:stat 日志用的filter:log4j 防御sql注入的filter:wall
filters = stat
# 类型是List, 如果同时配置了filters和proxyFilters, 是组合关系,并非替换关系
-proxyFilters =
\ No newline at end of file
+proxyFilters =
diff --git a/hutool-db/src/test/resources/config/example/db-example-hikari.setting b/hutool-db/src/test/resources/config/example/db-example-hikari.setting
index 33088a177..43f9d23fb 100644
--- a/hutool-db/src/test/resources/config/example/db-example-hikari.setting
+++ b/hutool-db/src/test/resources/config/example/db-example-hikari.setting
@@ -1,3 +1,15 @@
+#
+# Copyright (c) 2023 looly(loolly@aliyun.com)
+# Hutool is licensed under Mulan PSL v2.
+# You can use this software according to the terms and conditions of the Mulan PSL v2.
+# You may obtain a copy of Mulan PSL v2 at:
+# https://license.coscl.org.cn/MulanPSL2
+# THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+# EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+# MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+# See the Mulan PSL v2 for more details.
+#
+
#===================================================================
# 数据库配置文件样例
# DsFactory默认读取的配置文件是config/db.setting
@@ -40,4 +52,4 @@ minimumIdle = 10
# 连接池中允许的最大连接数。缺省值:10;推荐的公式:((core_count * 2) + effective_spindle_count)
maximumPoolSize = 10
# 连接只读数据库时配置为true, 保证安全
-readOnly = false
\ No newline at end of file
+readOnly = false
diff --git a/hutool-db/src/test/resources/config/example/db-example-tomcat.setting b/hutool-db/src/test/resources/config/example/db-example-tomcat.setting
index 6f8567f24..1da0dd405 100644
--- a/hutool-db/src/test/resources/config/example/db-example-tomcat.setting
+++ b/hutool-db/src/test/resources/config/example/db-example-tomcat.setting
@@ -1,3 +1,15 @@
+#
+# Copyright (c) 2023 looly(loolly@aliyun.com)
+# Hutool is licensed under Mulan PSL v2.
+# You can use this software according to the terms and conditions of the Mulan PSL v2.
+# You may obtain a copy of Mulan PSL v2 at:
+# https://license.coscl.org.cn/MulanPSL2
+# THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+# EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+# MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+# See the Mulan PSL v2 for more details.
+#
+
#===================================================================
# 数据库配置文件样例
# DsFactory默认读取的配置文件是config/db.setting
@@ -48,4 +60,4 @@ testOnBorrow = false
# (boolean) 指明是否在归还到池中前进行检验 注意: 设置为true 后如果要生效,validationQuery 参数必须设置为非空字符串
testOnReturn = false
# (boolean) 指明连接是否被空闲连接回收器( 如果有) 进行检验。 如果检测失败, 则连接将被从池中去除。注意: 设置为true 后如果要生效,validationQuery 参数必须设置为非空字符串
-testWhileIdle = false
\ No newline at end of file
+testWhileIdle = false
diff --git a/hutool-db/src/test/resources/config/example/mongo-example.setting b/hutool-db/src/test/resources/config/example/mongo-example.setting
index 83a88c09f..dbaee4c66 100644
--- a/hutool-db/src/test/resources/config/example/mongo-example.setting
+++ b/hutool-db/src/test/resources/config/example/mongo-example.setting
@@ -1,3 +1,15 @@
+#
+# Copyright (c) 2023 looly(loolly@aliyun.com)
+# Hutool is licensed under Mulan PSL v2.
+# You can use this software according to the terms and conditions of the Mulan PSL v2.
+# You may obtain a copy of Mulan PSL v2 at:
+# https://license.coscl.org.cn/MulanPSL2
+# THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+# EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+# MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+# See the Mulan PSL v2 for more details.
+#
+
#--------------------------------------
# MongoDB 连接设定
# author xiaoleilu
diff --git a/hutool-db/src/test/resources/logback.xml b/hutool-db/src/test/resources/logback.xml
index 05f213675..7c3227a0c 100644
--- a/hutool-db/src/test/resources/logback.xml
+++ b/hutool-db/src/test/resources/logback.xml
@@ -1,5 +1,17 @@
+
+
@@ -9,9 +21,9 @@
${format}
-
+
-
\ No newline at end of file
+
diff --git a/hutool-db/src/test/resources/simplelogger.properties b/hutool-db/src/test/resources/simplelogger.properties
index 2cfb3bdb3..c3cfb5b42 100644
--- a/hutool-db/src/test/resources/simplelogger.properties
+++ b/hutool-db/src/test/resources/simplelogger.properties
@@ -1,2 +1,14 @@
+#
+# Copyright (c) 2023 looly(loolly@aliyun.com)
+# Hutool is licensed under Mulan PSL v2.
+# You can use this software according to the terms and conditions of the Mulan PSL v2.
+# You may obtain a copy of Mulan PSL v2 at:
+# https://license.coscl.org.cn/MulanPSL2
+# THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+# EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+# MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+# See the Mulan PSL v2 for more details.
+#
+
org.slf4j.simpleLogger.defaultLogLevel = debug
-org.slf4j.simpleLogger.log.com.zaxxer.hikari = info
\ No newline at end of file
+org.slf4j.simpleLogger.log.com.zaxxer.hikari = info
diff --git a/hutool-extra/src/main/java/org/dromara/hutool/extra/ftp/Ftp.java b/hutool-extra/src/main/java/org/dromara/hutool/extra/ftp/Ftp.java
index bf7309a92..521df1793 100644
--- a/hutool-extra/src/main/java/org/dromara/hutool/extra/ftp/Ftp.java
+++ b/hutool-extra/src/main/java/org/dromara/hutool/extra/ftp/Ftp.java
@@ -113,7 +113,7 @@ public class Ftp extends AbstractFtp {
* @param password 密码
* @param charset 编码
* @param serverLanguageCode 服务器语言 例如:zh
- * @param systemKey 服务器标识 例如:org.apache.commons.net.ftp.FTPClientConfig.SYST_NT
+ * @param systemKey 服务器标识 例如:org.mina.commons.net.ftp.FTPClientConfig.SYST_NT
*/
public Ftp(final String host, final int port, final String user, final String password, final Charset charset, final String serverLanguageCode, final String systemKey) {
this(host, port, user, password, charset, serverLanguageCode, systemKey, null);
diff --git a/hutool-extra/src/main/java/org/dromara/hutool/extra/ssh/engine/ganymed/package-info.java b/hutool-extra/src/main/java/org/dromara/hutool/extra/ssh/engine/ganymed/package-info.java
new file mode 100644
index 000000000..9bdbf59ea
--- /dev/null
+++ b/hutool-extra/src/main/java/org/dromara/hutool/extra/ssh/engine/ganymed/package-info.java
@@ -0,0 +1,18 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
+/**
+ * Ganymed-SSH2(https://www.ganymed.ethz.ch/ssh2/) 引擎封装
+ *
+ * @author looly
+ */
+package org.dromara.hutool.extra.ssh.engine.ganymed;
diff --git a/hutool-extra/src/main/java/org/dromara/hutool/extra/ssh/engine/jsch/package-info.java b/hutool-extra/src/main/java/org/dromara/hutool/extra/ssh/engine/jsch/package-info.java
new file mode 100644
index 000000000..05812837a
--- /dev/null
+++ b/hutool-extra/src/main/java/org/dromara/hutool/extra/ssh/engine/jsch/package-info.java
@@ -0,0 +1,18 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
+/**
+ * SSH 引擎封装
+ *
+ * @author looly
+ */
+package org.dromara.hutool.extra.ssh.engine.jsch;
diff --git a/hutool-extra/src/main/java/org/dromara/hutool/extra/ssh/engine/mina/package-info.java b/hutool-extra/src/main/java/org/dromara/hutool/extra/ssh/engine/mina/package-info.java
new file mode 100644
index 000000000..00e5417ce
--- /dev/null
+++ b/hutool-extra/src/main/java/org/dromara/hutool/extra/ssh/engine/mina/package-info.java
@@ -0,0 +1,18 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
+/**
+ * Apache MINA SSHD(https://mina.apache.org/sshd-project/) 引擎封装
+ *
+ * @author looly
+ */
+package org.dromara.hutool.extra.ssh.engine.mina;
diff --git a/hutool-extra/src/main/java/org/dromara/hutool/extra/ssh/engine/package-info.java b/hutool-extra/src/main/java/org/dromara/hutool/extra/ssh/engine/package-info.java
new file mode 100644
index 000000000..c086ed2aa
--- /dev/null
+++ b/hutool-extra/src/main/java/org/dromara/hutool/extra/ssh/engine/package-info.java
@@ -0,0 +1,16 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
+/**
+ * SSH 引擎封装
+ */
+package org.dromara.hutool.extra.ssh.engine;
diff --git a/hutool-extra/src/main/java/org/dromara/hutool/extra/ssh/engine/sshj/package-info.java b/hutool-extra/src/main/java/org/dromara/hutool/extra/ssh/engine/sshj/package-info.java
new file mode 100644
index 000000000..db29b63ad
--- /dev/null
+++ b/hutool-extra/src/main/java/org/dromara/hutool/extra/ssh/engine/sshj/package-info.java
@@ -0,0 +1,18 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
+/**
+ * SSH 引擎封装
+ *
+ * @author looly
+ */
+package org.dromara.hutool.extra.ssh.engine.sshj;
diff --git a/hutool-extra/src/main/java/org/dromara/hutool/extra/template/engine/velocity/VelocityEngine.java b/hutool-extra/src/main/java/org/dromara/hutool/extra/template/engine/velocity/VelocityEngine.java
index be44efb68..df9f309fe 100644
--- a/hutool-extra/src/main/java/org/dromara/hutool/extra/template/engine/velocity/VelocityEngine.java
+++ b/hutool-extra/src/main/java/org/dromara/hutool/extra/template/engine/velocity/VelocityEngine.java
@@ -134,7 +134,7 @@ public class VelocityEngine implements TemplateEngine {
// loader
switch (config.getResourceMode()) {
case CLASSPATH:
- ve.setProperty("resource.loader.file.class", "org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader");
+ ve.setProperty("resource.loader.file.class", "org.mina.velocity.runtime.resource.loader.ClasspathResourceLoader");
break;
case FILE:
// path
@@ -145,7 +145,7 @@ public class VelocityEngine implements TemplateEngine {
break;
case WEB_ROOT:
ve.setProperty(Velocity.RESOURCE_LOADERS, "webapp");
- ve.setProperty("webapp.resource.loader.class", "org.apache.velocity.tools.view.servlet.WebappLoader");
+ ve.setProperty("webapp.resource.loader.class", "org.mina.velocity.tools.view.servlet.WebappLoader");
ve.setProperty("webapp.resource.loader.path", ObjUtil.defaultIfNull(config.getPath(), StrUtil.SLASH));
break;
case STRING:
diff --git a/hutool-extra/src/test/java/org/dromara/hutool/extra/aop/AopTest.java b/hutool-extra/src/test/java/org/dromara/hutool/extra/aop/AopTest.java
index d97fed948..54b8b2ccb 100644
--- a/hutool-extra/src/test/java/org/dromara/hutool/extra/aop/AopTest.java
+++ b/hutool-extra/src/test/java/org/dromara/hutool/extra/aop/AopTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.extra.aop;
import org.dromara.hutool.core.lang.Console;
diff --git a/hutool-extra/src/test/java/org/dromara/hutool/extra/compress/ArchiverTest.java b/hutool-extra/src/test/java/org/dromara/hutool/extra/compress/ArchiverTest.java
index 257a84eae..c427a7d5d 100644
--- a/hutool-extra/src/test/java/org/dromara/hutool/extra/compress/ArchiverTest.java
+++ b/hutool-extra/src/test/java/org/dromara/hutool/extra/compress/ArchiverTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.extra.compress;
import org.dromara.hutool.core.io.file.FileUtil;
@@ -54,7 +66,7 @@ public class ArchiverTest {
public void sevenZTest() {
final File file = FileUtil.file("d:/test/compress/test.7z");
CompressUtil.createArchiver(CharsetUtil.UTF_8, ArchiveStreamFactory.SEVEN_Z, file)
- .add(FileUtil.file("d:/Java/apache-maven-3.8.1"), (f) -> {
+ .add(FileUtil.file("d:/Java/mina-maven-3.8.1"), (f) -> {
Console.log("Add: {}", f.getPath());
return true;
})
@@ -66,7 +78,7 @@ public class ArchiverTest {
public void tgzTest() {
final File file = FileUtil.file("d:/test/compress/test.tgz");
CompressUtil.createArchiver(CharsetUtil.UTF_8, "tgz", file)
- .add(FileUtil.file("d:/Java/apache-maven-3.8.1"), (f) -> {
+ .add(FileUtil.file("d:/Java/mina-maven-3.8.1"), (f) -> {
Console.log("Add: {}", f.getPath());
return true;
})
diff --git a/hutool-extra/src/test/java/org/dromara/hutool/extra/compress/ExtractorTest.java b/hutool-extra/src/test/java/org/dromara/hutool/extra/compress/ExtractorTest.java
index aad21f11d..8cd5c369e 100644
--- a/hutool-extra/src/test/java/org/dromara/hutool/extra/compress/ExtractorTest.java
+++ b/hutool-extra/src/test/java/org/dromara/hutool/extra/compress/ExtractorTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.extra.compress;
import org.dromara.hutool.core.io.file.FileUtil;
diff --git a/hutool-extra/src/test/java/org/dromara/hutool/extra/emoji/EmojiUtilTest.java b/hutool-extra/src/test/java/org/dromara/hutool/extra/emoji/EmojiUtilTest.java
index 483b8ca4e..b95ac6889 100644
--- a/hutool-extra/src/test/java/org/dromara/hutool/extra/emoji/EmojiUtilTest.java
+++ b/hutool-extra/src/test/java/org/dromara/hutool/extra/emoji/EmojiUtilTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.extra.emoji;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-extra/src/test/java/org/dromara/hutool/extra/ftp/FtpTest.java b/hutool-extra/src/test/java/org/dromara/hutool/extra/ftp/FtpTest.java
index f2085af93..50b8882c8 100644
--- a/hutool-extra/src/test/java/org/dromara/hutool/extra/ftp/FtpTest.java
+++ b/hutool-extra/src/test/java/org/dromara/hutool/extra/ftp/FtpTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.extra.ftp;
import org.apache.commons.net.ftp.FTPSClient;
diff --git a/hutool-extra/src/test/java/org/dromara/hutool/extra/ftp/SimpleFtpServerTest.java b/hutool-extra/src/test/java/org/dromara/hutool/extra/ftp/SimpleFtpServerTest.java
index e642f0703..f447e21ba 100644
--- a/hutool-extra/src/test/java/org/dromara/hutool/extra/ftp/SimpleFtpServerTest.java
+++ b/hutool-extra/src/test/java/org/dromara/hutool/extra/ftp/SimpleFtpServerTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.extra.ftp;
public class SimpleFtpServerTest {
diff --git a/hutool-extra/src/test/java/org/dromara/hutool/extra/mail/MailAccountTest.java b/hutool-extra/src/test/java/org/dromara/hutool/extra/mail/MailAccountTest.java
index 17d88a1db..df64c4409 100644
--- a/hutool-extra/src/test/java/org/dromara/hutool/extra/mail/MailAccountTest.java
+++ b/hutool-extra/src/test/java/org/dromara/hutool/extra/mail/MailAccountTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.extra.mail;
import org.eclipse.angus.mail.util.MailSSLSocketFactory;
diff --git a/hutool-extra/src/test/java/org/dromara/hutool/extra/mail/MailTest.java b/hutool-extra/src/test/java/org/dromara/hutool/extra/mail/MailTest.java
index 3ec8e8cfe..9553530ed 100644
--- a/hutool-extra/src/test/java/org/dromara/hutool/extra/mail/MailTest.java
+++ b/hutool-extra/src/test/java/org/dromara/hutool/extra/mail/MailTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.extra.mail;
import org.dromara.hutool.core.io.file.FileUtil;
diff --git a/hutool-extra/src/test/java/org/dromara/hutool/extra/management/JavaInfoTest.java b/hutool-extra/src/test/java/org/dromara/hutool/extra/management/JavaInfoTest.java
index 93bc9cd2e..510bbfcc3 100644
--- a/hutool-extra/src/test/java/org/dromara/hutool/extra/management/JavaInfoTest.java
+++ b/hutool-extra/src/test/java/org/dromara/hutool/extra/management/JavaInfoTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.extra.management;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-extra/src/test/java/org/dromara/hutool/extra/management/OshiPrintTest.java b/hutool-extra/src/test/java/org/dromara/hutool/extra/management/OshiPrintTest.java
index ab94e7a38..a5ebbda95 100644
--- a/hutool-extra/src/test/java/org/dromara/hutool/extra/management/OshiPrintTest.java
+++ b/hutool-extra/src/test/java/org/dromara/hutool/extra/management/OshiPrintTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.extra.management;
import org.dromara.hutool.core.lang.Console;
diff --git a/hutool-extra/src/test/java/org/dromara/hutool/extra/management/OshiTest.java b/hutool-extra/src/test/java/org/dromara/hutool/extra/management/OshiTest.java
index 75d97d486..35a153b5f 100644
--- a/hutool-extra/src/test/java/org/dromara/hutool/extra/management/OshiTest.java
+++ b/hutool-extra/src/test/java/org/dromara/hutool/extra/management/OshiTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.extra.management;
import org.dromara.hutool.core.lang.Console;
diff --git a/hutool-extra/src/test/java/org/dromara/hutool/extra/management/SystemUtilTest.java b/hutool-extra/src/test/java/org/dromara/hutool/extra/management/SystemUtilTest.java
index 112366fe1..ca7f3cd74 100644
--- a/hutool-extra/src/test/java/org/dromara/hutool/extra/management/SystemUtilTest.java
+++ b/hutool-extra/src/test/java/org/dromara/hutool/extra/management/SystemUtilTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.extra.management;
import org.dromara.hutool.core.util.SystemUtil;
diff --git a/hutool-extra/src/test/java/org/dromara/hutool/extra/pinyin/Bopomofo4jTest.java b/hutool-extra/src/test/java/org/dromara/hutool/extra/pinyin/Bopomofo4jTest.java
index 1bfbfe233..45e014e91 100644
--- a/hutool-extra/src/test/java/org/dromara/hutool/extra/pinyin/Bopomofo4jTest.java
+++ b/hutool-extra/src/test/java/org/dromara/hutool/extra/pinyin/Bopomofo4jTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.extra.pinyin;
import org.dromara.hutool.extra.pinyin.engine.bopomofo4j.Bopomofo4jEngine;
diff --git a/hutool-extra/src/test/java/org/dromara/hutool/extra/pinyin/HoubbPinyinTest.java b/hutool-extra/src/test/java/org/dromara/hutool/extra/pinyin/HoubbPinyinTest.java
index 558ee182b..8a0baee76 100644
--- a/hutool-extra/src/test/java/org/dromara/hutool/extra/pinyin/HoubbPinyinTest.java
+++ b/hutool-extra/src/test/java/org/dromara/hutool/extra/pinyin/HoubbPinyinTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.extra.pinyin;
import org.dromara.hutool.extra.pinyin.engine.houbbpinyin.HoubbPinyinEngine;
diff --git a/hutool-extra/src/test/java/org/dromara/hutool/extra/pinyin/JpinyinTest.java b/hutool-extra/src/test/java/org/dromara/hutool/extra/pinyin/JpinyinTest.java
index 1bebf8a9d..e498acf24 100644
--- a/hutool-extra/src/test/java/org/dromara/hutool/extra/pinyin/JpinyinTest.java
+++ b/hutool-extra/src/test/java/org/dromara/hutool/extra/pinyin/JpinyinTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.extra.pinyin;
import org.dromara.hutool.extra.pinyin.engine.jpinyin.JPinyinEngine;
diff --git a/hutool-extra/src/test/java/org/dromara/hutool/extra/pinyin/Pinyin4jTest.java b/hutool-extra/src/test/java/org/dromara/hutool/extra/pinyin/Pinyin4jTest.java
index 8b1d019a4..37acb1d38 100644
--- a/hutool-extra/src/test/java/org/dromara/hutool/extra/pinyin/Pinyin4jTest.java
+++ b/hutool-extra/src/test/java/org/dromara/hutool/extra/pinyin/Pinyin4jTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.extra.pinyin;
import org.dromara.hutool.extra.pinyin.engine.pinyin4j.Pinyin4jEngine;
diff --git a/hutool-extra/src/test/java/org/dromara/hutool/extra/pinyin/PinyinUtilTest.java b/hutool-extra/src/test/java/org/dromara/hutool/extra/pinyin/PinyinUtilTest.java
index a98fe54b2..aa63d5478 100644
--- a/hutool-extra/src/test/java/org/dromara/hutool/extra/pinyin/PinyinUtilTest.java
+++ b/hutool-extra/src/test/java/org/dromara/hutool/extra/pinyin/PinyinUtilTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.extra.pinyin;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-extra/src/test/java/org/dromara/hutool/extra/pinyin/TinyPinyinTest.java b/hutool-extra/src/test/java/org/dromara/hutool/extra/pinyin/TinyPinyinTest.java
index 0807d7f8b..7aae54849 100644
--- a/hutool-extra/src/test/java/org/dromara/hutool/extra/pinyin/TinyPinyinTest.java
+++ b/hutool-extra/src/test/java/org/dromara/hutool/extra/pinyin/TinyPinyinTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.extra.pinyin;
import org.dromara.hutool.extra.pinyin.engine.tinypinyin.TinyPinyinEngine;
diff --git a/hutool-extra/src/test/java/org/dromara/hutool/extra/qrcode/QrCodeUtilTest.java b/hutool-extra/src/test/java/org/dromara/hutool/extra/qrcode/QrCodeUtilTest.java
index 8ec1a71c6..80ee73242 100644
--- a/hutool-extra/src/test/java/org/dromara/hutool/extra/qrcode/QrCodeUtilTest.java
+++ b/hutool-extra/src/test/java/org/dromara/hutool/extra/qrcode/QrCodeUtilTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.extra.qrcode;
import org.dromara.hutool.core.codec.binary.Base64;
diff --git a/hutool-extra/src/test/java/org/dromara/hutool/extra/spring/SpringUtilTest.java b/hutool-extra/src/test/java/org/dromara/hutool/extra/spring/SpringUtilTest.java
index 5a9398ae7..b1eb3697e 100644
--- a/hutool-extra/src/test/java/org/dromara/hutool/extra/spring/SpringUtilTest.java
+++ b/hutool-extra/src/test/java/org/dromara/hutool/extra/spring/SpringUtilTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.extra.spring;
import org.dromara.hutool.core.map.MapUtil;
diff --git a/hutool-extra/src/test/java/org/dromara/hutool/extra/spring/SpringUtilWithAutoConfigTest.java b/hutool-extra/src/test/java/org/dromara/hutool/extra/spring/SpringUtilWithAutoConfigTest.java
index 1a9f930a3..2fa621d4c 100644
--- a/hutool-extra/src/test/java/org/dromara/hutool/extra/spring/SpringUtilWithAutoConfigTest.java
+++ b/hutool-extra/src/test/java/org/dromara/hutool/extra/spring/SpringUtilWithAutoConfigTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.extra.spring;
import org.dromara.hutool.core.map.MapUtil;
diff --git a/hutool-extra/src/test/java/org/dromara/hutool/extra/ssh/JschUtilTest.java b/hutool-extra/src/test/java/org/dromara/hutool/extra/ssh/JschUtilTest.java
index 6975d55e3..7c83af49a 100644
--- a/hutool-extra/src/test/java/org/dromara/hutool/extra/ssh/JschUtilTest.java
+++ b/hutool-extra/src/test/java/org/dromara/hutool/extra/ssh/JschUtilTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.extra.ssh;
import org.dromara.hutool.core.io.IoUtil;
diff --git a/hutool-extra/src/test/java/org/dromara/hutool/extra/ssh/SftpTest.java b/hutool-extra/src/test/java/org/dromara/hutool/extra/ssh/SftpTest.java
index f2e198f78..2a361822c 100644
--- a/hutool-extra/src/test/java/org/dromara/hutool/extra/ssh/SftpTest.java
+++ b/hutool-extra/src/test/java/org/dromara/hutool/extra/ssh/SftpTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.extra.ssh;
import org.dromara.hutool.core.util.CharsetUtil;
diff --git a/hutool-extra/src/test/java/org/dromara/hutool/extra/template/JetbrickTest.java b/hutool-extra/src/test/java/org/dromara/hutool/extra/template/JetbrickTest.java
index 348cf4f6e..e248777df 100644
--- a/hutool-extra/src/test/java/org/dromara/hutool/extra/template/JetbrickTest.java
+++ b/hutool-extra/src/test/java/org/dromara/hutool/extra/template/JetbrickTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.extra.template;
import org.dromara.hutool.core.map.Dict;
diff --git a/hutool-extra/src/test/java/org/dromara/hutool/extra/template/TemplateFactoryTest.java b/hutool-extra/src/test/java/org/dromara/hutool/extra/template/TemplateFactoryTest.java
index 5ca602084..f97111dfb 100644
--- a/hutool-extra/src/test/java/org/dromara/hutool/extra/template/TemplateFactoryTest.java
+++ b/hutool-extra/src/test/java/org/dromara/hutool/extra/template/TemplateFactoryTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.extra.template;
import org.dromara.hutool.core.map.Dict;
diff --git a/hutool-extra/src/test/java/org/dromara/hutool/extra/template/ThymeleafTest.java b/hutool-extra/src/test/java/org/dromara/hutool/extra/template/ThymeleafTest.java
index b03a114a2..78f9113fb 100644
--- a/hutool-extra/src/test/java/org/dromara/hutool/extra/template/ThymeleafTest.java
+++ b/hutool-extra/src/test/java/org/dromara/hutool/extra/template/ThymeleafTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.extra.template;
import org.dromara.hutool.core.date.DateUtil;
diff --git a/hutool-extra/src/test/java/org/dromara/hutool/extra/template/VelocityTest.java b/hutool-extra/src/test/java/org/dromara/hutool/extra/template/VelocityTest.java
index 667c5b63f..2d2eee569 100644
--- a/hutool-extra/src/test/java/org/dromara/hutool/extra/template/VelocityTest.java
+++ b/hutool-extra/src/test/java/org/dromara/hutool/extra/template/VelocityTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.extra.template;
import org.dromara.hutool.core.map.Dict;
diff --git a/hutool-extra/src/test/java/org/dromara/hutool/extra/tokenizer/TokenizerUtilTest.java b/hutool-extra/src/test/java/org/dromara/hutool/extra/tokenizer/TokenizerUtilTest.java
index afbdce9b8..1bc82bf94 100644
--- a/hutool-extra/src/test/java/org/dromara/hutool/extra/tokenizer/TokenizerUtilTest.java
+++ b/hutool-extra/src/test/java/org/dromara/hutool/extra/tokenizer/TokenizerUtilTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.extra.tokenizer;
import org.dromara.hutool.core.collection.iter.IterUtil;
diff --git a/hutool-extra/src/test/java/org/dromara/hutool/extra/validation/BeanValidatorUtilTest.java b/hutool-extra/src/test/java/org/dromara/hutool/extra/validation/BeanValidatorUtilTest.java
index 3bea65d96..69418ac00 100644
--- a/hutool-extra/src/test/java/org/dromara/hutool/extra/validation/BeanValidatorUtilTest.java
+++ b/hutool-extra/src/test/java/org/dromara/hutool/extra/validation/BeanValidatorUtilTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.extra.validation;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-extra/src/test/java/org/dromara/hutool/extra/xml/JAXBUtilTest.java b/hutool-extra/src/test/java/org/dromara/hutool/extra/xml/JAXBUtilTest.java
index 2c851f7da..45ae42ded 100644
--- a/hutool-extra/src/test/java/org/dromara/hutool/extra/xml/JAXBUtilTest.java
+++ b/hutool-extra/src/test/java/org/dromara/hutool/extra/xml/JAXBUtilTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.extra.xml;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-extra/src/test/resources/beetl.properties b/hutool-extra/src/test/resources/beetl.properties
index 08dfaafad..378172935 100644
--- a/hutool-extra/src/test/resources/beetl.properties
+++ b/hutool-extra/src/test/resources/beetl.properties
@@ -1,3 +1,15 @@
+#
+# Copyright (c) 2023 looly(loolly@aliyun.com)
+# Hutool is licensed under Mulan PSL v2.
+# You can use this software according to the terms and conditions of the Mulan PSL v2.
+# You may obtain a copy of Mulan PSL v2 at:
+# https://license.coscl.org.cn/MulanPSL2
+# THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+# EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+# MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+# See the Mulan PSL v2 for more details.
+#
+
#\u9ed8\u8ba4\u914d\u7f6e
ENGINE=org.beetl.core.engine.FastRuntimeEngine
@@ -59,4 +71,4 @@ FNP.strutil = org.beetl.ext.fn.StringUtil
# \u5185\u7f6e\u7684\u9ed8\u8ba4\u683c\u5f0f\u5316\u51fd\u6570
FTC.java.util.Date = org.beetl.ext.format.DateFormat
# \u6807\u7b7e\u7c7b
-TAG.include= org.beetl.ext.tag.IncludeTag
\ No newline at end of file
+TAG.include= org.beetl.ext.tag.IncludeTag
diff --git a/hutool-extra/src/test/resources/config/mail.setting b/hutool-extra/src/test/resources/config/mail.setting
index 2fd907007..3df58d452 100644
--- a/hutool-extra/src/test/resources/config/mail.setting
+++ b/hutool-extra/src/test/resources/config/mail.setting
@@ -1,3 +1,15 @@
+#
+# Copyright (c) 2023 looly(loolly@aliyun.com)
+# Hutool is licensed under Mulan PSL v2.
+# You can use this software according to the terms and conditions of the Mulan PSL v2.
+# You may obtain a copy of Mulan PSL v2 at:
+# https://license.coscl.org.cn/MulanPSL2
+# THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+# EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+# MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+# See the Mulan PSL v2 for more details.
+#
+
# **************************************************************
# ----- Setting File with UTF8-----
# ----- 邮件发送功能的账户信息配置文件 -----
diff --git a/hutool-extra/src/test/resources/example/beetl-example.properties b/hutool-extra/src/test/resources/example/beetl-example.properties
index 29242dc1d..08489a7ca 100644
--- a/hutool-extra/src/test/resources/example/beetl-example.properties
+++ b/hutool-extra/src/test/resources/example/beetl-example.properties
@@ -1,3 +1,15 @@
+#
+# Copyright (c) 2023 looly(loolly@aliyun.com)
+# Hutool is licensed under Mulan PSL v2.
+# You can use this software according to the terms and conditions of the Mulan PSL v2.
+# You may obtain a copy of Mulan PSL v2 at:
+# https://license.coscl.org.cn/MulanPSL2
+# THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+# EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+# MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+# See the Mulan PSL v2 for more details.
+#
+
#---------------------------------------------------------------------------
# Template for beetl.properties
# see http://ibeetl.com/guide/beetl.html#header-c6267
@@ -65,4 +77,4 @@ FNP.strutil = org.beetl.ext.fn.StringUtil
##\u5185\u7f6e\u7684\u9ed8\u8ba4\u683c\u5f0f\u5316\u51fd\u6570
FTC.java.util.Date = org.beetl.ext.format.DateFormat
## \u6807\u7b7e\u7c7b
-TAG.include= org.beetl.ext.tag.IncludeTag
\ No newline at end of file
+TAG.include= org.beetl.ext.tag.IncludeTag
diff --git a/hutool-extra/src/test/resources/example/mail-example.setting b/hutool-extra/src/test/resources/example/mail-example.setting
index 94784ec03..5777e57e0 100644
--- a/hutool-extra/src/test/resources/example/mail-example.setting
+++ b/hutool-extra/src/test/resources/example/mail-example.setting
@@ -1,3 +1,15 @@
+#
+# Copyright (c) 2023 looly(loolly@aliyun.com)
+# Hutool is licensed under Mulan PSL v2.
+# You can use this software according to the terms and conditions of the Mulan PSL v2.
+# You may obtain a copy of Mulan PSL v2 at:
+# https://license.coscl.org.cn/MulanPSL2
+# THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+# EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+# MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+# See the Mulan PSL v2 for more details.
+#
+
# **************************************************************
# ----- Setting File with UTF8-----
# ----- 邮件发送功能的账户信息配置文件 -----
diff --git a/hutool-http/src/test/java/org/dromara/hutool/http/ContentTypeTest.java b/hutool-http/src/test/java/org/dromara/hutool/http/ContentTypeTest.java
index b637ec53c..48a294fb5 100644
--- a/hutool-http/src/test/java/org/dromara/hutool/http/ContentTypeTest.java
+++ b/hutool-http/src/test/java/org/dromara/hutool/http/ContentTypeTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.http;
import org.dromara.hutool.core.util.CharsetUtil;
diff --git a/hutool-http/src/test/java/org/dromara/hutool/http/DownloadTest.java b/hutool-http/src/test/java/org/dromara/hutool/http/DownloadTest.java
index ae986a685..abc887409 100644
--- a/hutool-http/src/test/java/org/dromara/hutool/http/DownloadTest.java
+++ b/hutool-http/src/test/java/org/dromara/hutool/http/DownloadTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.http;
import org.dromara.hutool.core.codec.binary.Base64;
diff --git a/hutool-http/src/test/java/org/dromara/hutool/http/HtmlUtilTest.java b/hutool-http/src/test/java/org/dromara/hutool/http/HtmlUtilTest.java
index f1d9f2251..e8ae9864a 100644
--- a/hutool-http/src/test/java/org/dromara/hutool/http/HtmlUtilTest.java
+++ b/hutool-http/src/test/java/org/dromara/hutool/http/HtmlUtilTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.http;
import org.dromara.hutool.core.regex.ReUtil;
diff --git a/hutool-http/src/test/java/org/dromara/hutool/http/HttpRequestTest.java b/hutool-http/src/test/java/org/dromara/hutool/http/HttpRequestTest.java
index ce1744208..9cba00dba 100644
--- a/hutool-http/src/test/java/org/dromara/hutool/http/HttpRequestTest.java
+++ b/hutool-http/src/test/java/org/dromara/hutool/http/HttpRequestTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.http;
import org.dromara.hutool.core.date.DateUtil;
diff --git a/hutool-http/src/test/java/org/dromara/hutool/http/HttpUtilTest.java b/hutool-http/src/test/java/org/dromara/hutool/http/HttpUtilTest.java
index 720d32a24..bd8212d7b 100644
--- a/hutool-http/src/test/java/org/dromara/hutool/http/HttpUtilTest.java
+++ b/hutool-http/src/test/java/org/dromara/hutool/http/HttpUtilTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.http;
import org.dromara.hutool.core.io.file.FileUtil;
diff --git a/hutool-http/src/test/java/org/dromara/hutool/http/HttpsTest.java b/hutool-http/src/test/java/org/dromara/hutool/http/HttpsTest.java
index 34a1d0d51..633696ed1 100644
--- a/hutool-http/src/test/java/org/dromara/hutool/http/HttpsTest.java
+++ b/hutool-http/src/test/java/org/dromara/hutool/http/HttpsTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.http;
import org.dromara.hutool.core.lang.Console;
diff --git a/hutool-http/src/test/java/org/dromara/hutool/http/Issue2531Test.java b/hutool-http/src/test/java/org/dromara/hutool/http/Issue2531Test.java
index b6f102315..108e3fa93 100644
--- a/hutool-http/src/test/java/org/dromara/hutool/http/Issue2531Test.java
+++ b/hutool-http/src/test/java/org/dromara/hutool/http/Issue2531Test.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.http;
import org.dromara.hutool.core.lang.Console;
diff --git a/hutool-http/src/test/java/org/dromara/hutool/http/Issue2901Test.java b/hutool-http/src/test/java/org/dromara/hutool/http/Issue2901Test.java
index 29cdd088a..523564a4b 100644
--- a/hutool-http/src/test/java/org/dromara/hutool/http/Issue2901Test.java
+++ b/hutool-http/src/test/java/org/dromara/hutool/http/Issue2901Test.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.http;
import org.dromara.hutool.core.io.IoUtil;
diff --git a/hutool-http/src/test/java/org/dromara/hutool/http/IssueI5TFPUTest.java b/hutool-http/src/test/java/org/dromara/hutool/http/IssueI5TFPUTest.java
index 295e8970b..a9ed6cce0 100644
--- a/hutool-http/src/test/java/org/dromara/hutool/http/IssueI5TFPUTest.java
+++ b/hutool-http/src/test/java/org/dromara/hutool/http/IssueI5TFPUTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.http;
import org.dromara.hutool.core.net.url.UrlBuilder;
diff --git a/hutool-http/src/test/java/org/dromara/hutool/http/IssueI5TPSYTest.java b/hutool-http/src/test/java/org/dromara/hutool/http/IssueI5TPSYTest.java
index aa628c22d..4782f732f 100644
--- a/hutool-http/src/test/java/org/dromara/hutool/http/IssueI5TPSYTest.java
+++ b/hutool-http/src/test/java/org/dromara/hutool/http/IssueI5TPSYTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.http;
import org.dromara.hutool.core.lang.Console;
diff --git a/hutool-http/src/test/java/org/dromara/hutool/http/IssueI5WAV4Test.java b/hutool-http/src/test/java/org/dromara/hutool/http/IssueI5WAV4Test.java
index 0f24c9350..cc7370c90 100644
--- a/hutool-http/src/test/java/org/dromara/hutool/http/IssueI5WAV4Test.java
+++ b/hutool-http/src/test/java/org/dromara/hutool/http/IssueI5WAV4Test.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.http;
import org.dromara.hutool.http.client.Request;
diff --git a/hutool-http/src/test/java/org/dromara/hutool/http/IssueI5XBCFTest.java b/hutool-http/src/test/java/org/dromara/hutool/http/IssueI5XBCFTest.java
index 4b7dcb7a5..6fe9f8def 100644
--- a/hutool-http/src/test/java/org/dromara/hutool/http/IssueI5XBCFTest.java
+++ b/hutool-http/src/test/java/org/dromara/hutool/http/IssueI5XBCFTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.http;
import org.dromara.hutool.core.lang.Console;
diff --git a/hutool-http/src/test/java/org/dromara/hutool/http/MockServerTest.java b/hutool-http/src/test/java/org/dromara/hutool/http/MockServerTest.java
index bdbc71564..283b0f303 100644
--- a/hutool-http/src/test/java/org/dromara/hutool/http/MockServerTest.java
+++ b/hutool-http/src/test/java/org/dromara/hutool/http/MockServerTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.http;
import okhttp3.mockwebserver.MockResponse;
diff --git a/hutool-http/src/test/java/org/dromara/hutool/http/RestTest.java b/hutool-http/src/test/java/org/dromara/hutool/http/RestTest.java
index e1338cb64..cdd888b97 100644
--- a/hutool-http/src/test/java/org/dromara/hutool/http/RestTest.java
+++ b/hutool-http/src/test/java/org/dromara/hutool/http/RestTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.http;
import org.dromara.hutool.core.lang.Console;
diff --git a/hutool-http/src/test/java/org/dromara/hutool/http/UploadTest.java b/hutool-http/src/test/java/org/dromara/hutool/http/UploadTest.java
index e8d106b54..af2778991 100644
--- a/hutool-http/src/test/java/org/dromara/hutool/http/UploadTest.java
+++ b/hutool-http/src/test/java/org/dromara/hutool/http/UploadTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.http;
import org.dromara.hutool.core.io.file.FileUtil;
diff --git a/hutool-http/src/test/java/org/dromara/hutool/http/client/ClientEngineFactoryTest.java b/hutool-http/src/test/java/org/dromara/hutool/http/client/ClientEngineFactoryTest.java
index f2ae2725f..309ac4af2 100644
--- a/hutool-http/src/test/java/org/dromara/hutool/http/client/ClientEngineFactoryTest.java
+++ b/hutool-http/src/test/java/org/dromara/hutool/http/client/ClientEngineFactoryTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.http.client;
import org.dromara.hutool.http.client.engine.ClientEngine;
diff --git a/hutool-http/src/test/java/org/dromara/hutool/http/client/HttpClient4EngineTest.java b/hutool-http/src/test/java/org/dromara/hutool/http/client/HttpClient4EngineTest.java
index 0be66e29f..dce09cec8 100644
--- a/hutool-http/src/test/java/org/dromara/hutool/http/client/HttpClient4EngineTest.java
+++ b/hutool-http/src/test/java/org/dromara/hutool/http/client/HttpClient4EngineTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.http.client;
import org.dromara.hutool.core.lang.Console;
diff --git a/hutool-http/src/test/java/org/dromara/hutool/http/client/HttpClient5EngineTest.java b/hutool-http/src/test/java/org/dromara/hutool/http/client/HttpClient5EngineTest.java
index 065b4cb3f..dd92ccb45 100644
--- a/hutool-http/src/test/java/org/dromara/hutool/http/client/HttpClient5EngineTest.java
+++ b/hutool-http/src/test/java/org/dromara/hutool/http/client/HttpClient5EngineTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.http.client;
import org.dromara.hutool.core.lang.Console;
diff --git a/hutool-http/src/test/java/org/dromara/hutool/http/client/HttpUrlConnectionUtilTest.java b/hutool-http/src/test/java/org/dromara/hutool/http/client/HttpUrlConnectionUtilTest.java
index 979900801..496f4cddb 100644
--- a/hutool-http/src/test/java/org/dromara/hutool/http/client/HttpUrlConnectionUtilTest.java
+++ b/hutool-http/src/test/java/org/dromara/hutool/http/client/HttpUrlConnectionUtilTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.http.client;
import org.dromara.hutool.http.client.engine.jdk.HttpUrlConnectionUtil;
diff --git a/hutool-http/src/test/java/org/dromara/hutool/http/client/IssueI7ZRJUTest.java b/hutool-http/src/test/java/org/dromara/hutool/http/client/IssueI7ZRJUTest.java
index 962b0c7e4..0afd06968 100755
--- a/hutool-http/src/test/java/org/dromara/hutool/http/client/IssueI7ZRJUTest.java
+++ b/hutool-http/src/test/java/org/dromara/hutool/http/client/IssueI7ZRJUTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.http.client;
import org.dromara.hutool.core.lang.Console;
diff --git a/hutool-http/src/test/java/org/dromara/hutool/http/client/JdkEngineTest.java b/hutool-http/src/test/java/org/dromara/hutool/http/client/JdkEngineTest.java
index 1378efa5e..de5e93ca1 100644
--- a/hutool-http/src/test/java/org/dromara/hutool/http/client/JdkEngineTest.java
+++ b/hutool-http/src/test/java/org/dromara/hutool/http/client/JdkEngineTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.http.client;
import org.dromara.hutool.core.lang.Console;
diff --git a/hutool-http/src/test/java/org/dromara/hutool/http/client/OkHttpEngineTest.java b/hutool-http/src/test/java/org/dromara/hutool/http/client/OkHttpEngineTest.java
index 914955dbd..70a343f9d 100644
--- a/hutool-http/src/test/java/org/dromara/hutool/http/client/OkHttpEngineTest.java
+++ b/hutool-http/src/test/java/org/dromara/hutool/http/client/OkHttpEngineTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.http.client;
import org.dromara.hutool.core.lang.Console;
diff --git a/hutool-http/src/test/java/org/dromara/hutool/http/client/body/MultipartBodyTest.java b/hutool-http/src/test/java/org/dromara/hutool/http/client/body/MultipartBodyTest.java
index 5f0061375..b986ec811 100644
--- a/hutool-http/src/test/java/org/dromara/hutool/http/client/body/MultipartBodyTest.java
+++ b/hutool-http/src/test/java/org/dromara/hutool/http/client/body/MultipartBodyTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.http.client.body;
import org.dromara.hutool.core.io.resource.HttpResource;
diff --git a/hutool-http/src/test/java/org/dromara/hutool/http/server/BlankServerTest.java b/hutool-http/src/test/java/org/dromara/hutool/http/server/BlankServerTest.java
index be28a8d4a..652d9a317 100644
--- a/hutool-http/src/test/java/org/dromara/hutool/http/server/BlankServerTest.java
+++ b/hutool-http/src/test/java/org/dromara/hutool/http/server/BlankServerTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.http.server;
import org.dromara.hutool.http.meta.ContentType;
diff --git a/hutool-http/src/test/java/org/dromara/hutool/http/server/DocServerTest.java b/hutool-http/src/test/java/org/dromara/hutool/http/server/DocServerTest.java
index bd89fe093..f24848f83 100644
--- a/hutool-http/src/test/java/org/dromara/hutool/http/server/DocServerTest.java
+++ b/hutool-http/src/test/java/org/dromara/hutool/http/server/DocServerTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.http.server;
import org.dromara.hutool.http.HttpUtil;
diff --git a/hutool-http/src/test/java/org/dromara/hutool/http/server/RedirectServerTest.java b/hutool-http/src/test/java/org/dromara/hutool/http/server/RedirectServerTest.java
index 1de985861..21e2e37e0 100644
--- a/hutool-http/src/test/java/org/dromara/hutool/http/server/RedirectServerTest.java
+++ b/hutool-http/src/test/java/org/dromara/hutool/http/server/RedirectServerTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.http.server;
import org.dromara.hutool.core.lang.Console;
diff --git a/hutool-http/src/test/java/org/dromara/hutool/http/server/SimpleServerTest.java b/hutool-http/src/test/java/org/dromara/hutool/http/server/SimpleServerTest.java
index 4849a8233..4bd1beecf 100644
--- a/hutool-http/src/test/java/org/dromara/hutool/http/server/SimpleServerTest.java
+++ b/hutool-http/src/test/java/org/dromara/hutool/http/server/SimpleServerTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.http.server;
import org.dromara.hutool.core.collection.ListUtil;
diff --git a/hutool-http/src/test/java/org/dromara/hutool/http/useragent/UserAgentUtilTest.java b/hutool-http/src/test/java/org/dromara/hutool/http/useragent/UserAgentUtilTest.java
index 847b2845c..a815c6c37 100644
--- a/hutool-http/src/test/java/org/dromara/hutool/http/useragent/UserAgentUtilTest.java
+++ b/hutool-http/src/test/java/org/dromara/hutool/http/useragent/UserAgentUtilTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.http.useragent;
import org.junit.jupiter.api.Assertions;
diff --git a/hutool-http/src/test/java/org/dromara/hutool/http/webservice/SoapClientTest.java b/hutool-http/src/test/java/org/dromara/hutool/http/webservice/SoapClientTest.java
index 5566aff12..ccb508966 100644
--- a/hutool-http/src/test/java/org/dromara/hutool/http/webservice/SoapClientTest.java
+++ b/hutool-http/src/test/java/org/dromara/hutool/http/webservice/SoapClientTest.java
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 looly(loolly@aliyun.com)
+ * Hutool is licensed under Mulan PSL v2.
+ * You can use this software according to the terms and conditions of the Mulan PSL v2.
+ * You may obtain a copy of Mulan PSL v2 at:
+ * https://license.coscl.org.cn/MulanPSL2
+ * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
+ * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
+ * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
+ * See the Mulan PSL v2 for more details.
+ */
+
package org.dromara.hutool.http.webservice;
import org.dromara.hutool.core.lang.Console;
diff --git a/hutool-http/src/test/resources/html/formForUpload.html b/hutool-http/src/test/resources/html/formForUpload.html
index c21258a87..9c2745076 100644
--- a/hutool-http/src/test/resources/html/formForUpload.html
+++ b/hutool-http/src/test/resources/html/formForUpload.html
@@ -1,3 +1,15 @@
+
+
@@ -11,4 +23,4 @@
-
\ No newline at end of file
+