Skip to content

dromara/hutool

Repository files navigation

🍬A set of tools that keep Java sweet.

👉https://hutool.cn/👈

star github star




🌎English Documentation


📚 tóm tắt

HutoolLà một cái công năng phong phú thả dễ dùngJava công cụ kho,Thông qua rất nhiều thực dụng công cụ loại sử dụng, chỉ ở trợ giúp khai phá giả nhanh chóng, nhanh và tiện mà hoàn thành các loại khai phá nhiệm vụ. Này đó phong trang công cụ bao dung tự phù xuyến, con số, tập hợp, mã hóa, ngày, văn kiện, IO, mã hóa, cơ sở dữ liệu JDBC, JSON, HTTP bản cài đặt chờ một loạt thao tác, Có thể thỏa mãn các loại bất đồng khai phá nhu cầu.

🎁Hutool tên ngọn nguồn

Hutool = Hu + tool, là nguyên công ty hạng mục tầng dưới chót số hiệu tróc sau khai nguyên kho, “Hu” là công ty tên tỏ vẻ, tool tỏ vẻ công cụ. Hutool hài âm “Hồ đồ”, một phương diện ngắn gọn dễ hiểu, một phương diện ngụ ý “Khó được hồ đồ”.

🍺Hutool lý niệm

HutoolĐã là một cái công cụ tập, cũng là một cái tri thức căn bản, chúng ta cũng không tự xưng là số hiệu nguyên sang, đại đa số công cụ loại đều làKhuân vácMà đến, bởi vậy:

  • Ngươi có thể dẫn vào sử dụng, cũng có thểCopyCùng sửa chữa sử dụng, màKhông cần đánh dấu bất luận cái gì tin tức,Chỉ là hy vọng có thể đem bug kịp thời phản hồi trở về.
  • Chúng ta nỗ lực kiện toànTiếng TrungChú thích, vì nguyên mã học tập giả cung cấp tốt đẹp học tập hoàn cảnh, tranh thủ làm được mỗi người đều có thể xem hiểu.

🛠️ bao hàm lắp ráp

Một cái Java cơ sở công cụ loại, đối văn kiện, lưu, mã hóa giải mật, chuyển mã, chính tắc, tuyến trình, XML chờ JDK phương pháp tiến hành phong trang, tạo thành các loại Util công cụ loại, đồng thời cung cấp dưới lắp ráp:

Mô khối Giới thiệu
hutool-aop JDK động thái đại lý phong trang, cung cấp phi IOC hạ mặt cắt duy trì
hutool-bloomFilter Bố long lọc, cung cấp một ít Hash thuật toán bố long lọc
hutool-cache Đơn giản hoãn tồn thực hiện
hutool-core Trung tâm, bao gồm Bean thao tác, ngày, các loại Util chờ
hutool-cron Đúng giờ nhiệm vụ mô khối, cung cấp loại Crontab biểu đạt thức đúng giờ nhiệm vụ
hutool-crypto Mã hóa giải mật mô khối, cung cấp đối xứng, phi đối xứng cùng trích yếu thuật toán phong trang
hutool-db JDBC phong trang sau số liệu thao tác, căn cứ vào ActiveRecord tư tưởng
hutool-dfa Căn cứ vào DFA mô hình nhiều mấu chốt tự tra tìm
hutool-extra Mở rộng mô khối, đối kẻ thứ ba phong trang ( khuôn mẫu động cơ, bưu kiện, Servlet, mã QR, Emoji, FTP, phân từ chờ )
hutool-http Căn cứ vào HttpUrlConnection Http bản cài đặt phong trang
hutool-log Tự động phân biệt nhật ký thực hiện nhật ký mặt tiền
hutool-script Kịch bản gốc chấp hành phong trang, tỷ như Javascript
hutool-setting Công năng càng cường đại Setting phối trí văn kiện cùng Properties phong trang
hutool-system Hệ thống tham số thuyên chuyển phong trang ( JVM tin tức chờ )
hutool-json JSON thực hiện
hutool-captcha Hình ảnh nghiệm chứng mã thực hiện
hutool-poi Nhằm vào POI trung Excel cùng Word phong trang
hutool-socket Căn cứ vào Java NIO cùng AIO Socket phong trang
hutool-jwt JSON Web Token (JWT) phong trang thực hiện

Có thể căn cứ nhu cầu đối mỗi cái mô khối đơn độc dẫn vào, cũng có thể thông qua dẫn vàohutool-allPhương thức dẫn vào sở hữu mô khối.


📝 hồ sơ

📘 tiếng Trung hồ sơ

📘 tiếng Trung dự phòng hồ sơ

📙 tham khảo API

🎬 video giới thiệu


🪙 duy trì Hutool

💳 quyên tặng

Nếu ngươi cảm thấy Hutool không tồi, có thể quyên tặng thỉnh giữ gìn giả ăn bao que cay ~, tại đây tỏ vẻ cảm tạ ^_^.

Gitee thượng quyên tặng

👕 quanh thân cửa hàng

Ngươi cũng có thể thông qua mua sắm Hutool quanh thân thương phẩm tới duy trì Hutool giữ gìn nga!

Chúng ta cung cấp ấn có Hutool Logo quanh thân thương phẩm, hoan nghênh điểm đánh mua sắm duy trì:

👉Hutool quanh thân cửa hàng👈


📦 trang bị

🍊Maven

Ở hạng mục pom.xml dependencies trung gia nhập dưới nội dung:

<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.8.29</version>
</dependency>

🍐Gradle

implementation 'cn.hutool:hutool-all:5.8.29'

📥 download jar

Điểm đánh dưới liên tiếp, downloadhutool-all-X.X.X.jarCó thể:

🔔️ chú ý Hutool 5.x duy trì JDK8+, đối Android ngôi cao không có thí nghiệm, không thể bảo đảm sở hữu công cụ loại hoặc công cụ phương pháp nhưng dùng. Nếu ngươi hạng mục sử dụng JDK7, thỉnh sử dụng Hutool 4.x phiên bản ( không hề đổi mới )

🚽 biên dịch trang bị

Phỏng vấn Hutool Gitee chủ trang:https://gitee /dromara/hutoolDownload toàn bộ hạng mục nguyên mã ( v5-master hoặc v5-dev chi nhánh đều nhưng ) sau đó tiến vào Hutool hạng mục mục lục chấp hành:

./hutool.sh install

Sau đó liền có thể sử dụng Maven dẫn vào.


🏗️ góp một viên gạch

🎋 chi nhánh thuyết minh

Hutool nguyên mã chia làm hai cái chi nhánh, công năng như sau:

Chi nhánh Tác dụng
v5-master Chủ chi nhánh, release phiên bản sử dụng chi nhánh, cùng trung ương kho đệ trình jar nhất trí, không tiếp thu bất luận cái gì pr hoặc sửa chữa
v5-dev Khai phá chi nhánh, cam chịu vì sau phiên bản SNAPSHOT phiên bản, tiếp thu sửa chữa hoặc pr

🐞 cung cấp bug phản hồi hoặc kiến nghị

Đệ trình vấn đề phản hồi mời nói minh đang ở sử dụng JDK phiên bản đâu, Hutool phiên bản cùng tương quan ỷ lại kho phiên bản.

🧬 cống hiến số hiệu bước đi

  1. Ở Gitee hoặc là Github thượng fork hạng mục đến chính mình repo
  2. Đem fork quá khứ hạng mục cũng chính là ngươi hạng mục clone đến ngươi bản địa
  3. Sửa chữa số hiệu ( nhớ rõ nhất định phải sửa chữa v5-dev chi nhánh )
  4. commit sau push đến chính mình kho ( v5-dev chi nhánh )
  5. Đăng nhập Gitee hoặc Github ở ngươi trang đầu có thể nhìn đến một cái pull request cái nút, điểm đánh nó, điền một ít thuyết minh tin tức, sau đó đệ trình là được.
  6. Chờ đợi giữ gìn giả xác nhập

📐PR theo nguyên tắc

Hutool hoan nghênh bất luận kẻ nào vì Hutool góp một viên gạch, cống hiến số hiệu, bất quá giữ gìn giả là một cái cưỡng bách chứng người bệnh, vì chiếu cố người bệnh, yêu cầu đệ trình pr ( pull request ) phù hợp một ít quy phạm, quy phạm như sau:

  1. Chú thích hoàn bị, đặc biệt mỗi cái tân tăng phương pháp ứng dựa theo Java hồ sơ quy phạm ghi rõ phương pháp thuyết minh, tham số thuyết minh, phản hồi giá trị thuyết minh chờ tin tức, lúc cần thiết thỉnh tăng thêm đơn nguyên thí nghiệm, nếu nguyện ý, cũng có thể hơn nữa đại danh của ngươi.
  2. Hutool súc tiến dựa theo Eclipse (Không cần cùng ta nói IDEA thật tốt dùng, giữ gìn giả phi thường lười, học không được,IDEA thật hương, sửa lại Eclipse phím tắt sau thoải mái nhiều ) cam chịu ( tab ) súc tiến, cho nên thỉnh tuân thủ ( không cần cùng ta tranh chấp không cách cùng tab vấn đề, đây là một cái người bệnh thói quen ).
  3. Tân thêm phương pháp không cần sử dụng kẻ thứ ba kho phương pháp, Hutool tuần hoàn không nơi nương tựa lại nguyên tắc ( trừ phi ở extra mô khối trung thêm phương pháp công cụ ).
  4. Thỉnh pull request đếnv5-devChi nhánh. Hutool ở 5.x phiên bản sau sử dụng tân chi nhánh:v5-masterLà chủ chi nhánh, tỏ vẻ đã tuyên bố trung ương kho phiên bản, cái này chi nhánh không cho phép pr, cũng không cho phép sửa chữa.
  5. Chúng ta nếu đóng cửa ngươi issue hoặc pr, thỉnh không cần kinh ngạc, đây là chúng ta bảo trì vấn đề xử lý sạch sẽ một loại phương thức, ngươi như cũ có thể tiếp tục thảo luận, đương có thảo luận kết quả khi chúng ta sẽ một lần nữa mở ra.

📖 hồ sơ nguyên mã địa chỉ

Hồ sơ nguyên mã địa chỉĐiểm đánh đi trước góp một viên gạch


⭐Star Hutool

Stargazers over time