?Java를 효율적으로 유지하는 도구 세트입니다.
https://hutool.cn/ ?
?영어 문서
Hutool
기능이 풍부하고 사용하기 쉬운 Java 도구 라이브러리 입니다. 많은 실용적인 도구 클래스를 사용하여 개발자가 다양한 개발 작업을 빠르고 편리하게 완료할 수 있도록 돕는 것을 목표로 합니다. 이러한 캡슐화된 도구는 문자열, 숫자, 컬렉션, 인코딩, 날짜, 파일, IO, 암호화, 데이터베이스 JDBC, JSON, HTTP 클라이언트 등과 같은 일련의 작업을 다루며 다양한 개발 요구 사항을 충족할 수 있습니다.
Hutool = Hu + 도구는 원래 회사 프로젝트의 기본 코드를 제거한 오픈 소스 라이브러리입니다. "Hu"는 회사 이름을 나타내고 도구는 도구를 나타냅니다. Hutool은 '혼란스럽다'라는 뜻의 동음이의어인데, 한편으로는 간결하고 이해하기 쉬우며, 한편으로는 '혼란스러울 일이 거의 없다'는 의미도 있습니다.
Hutool
은 도구 세트이자 지식 기반입니다. 우리는 대부분의 도구 클래스가 이식 되어 있음을 자랑하지 않습니다.
파일, 스트림, 암호화 및 복호화, 트랜스코딩, 정규화, 스레드, XML 등과 같은 JDK 메소드를 캡슐화하여 다양한 Util 도구 클래스를 형성하는 Java 기본 도구 클래스이며 다음 구성 요소도 제공합니다.
기준 치수 | 소개하다 |
---|---|
Hutool-AOP | JDK 동적 프록시 캡슐화는 비 IOC에서 측면 지원을 제공합니다. |
hutool-bloomFilter | 일부 해시 알고리즘의 블룸 필터링을 제공하는 블룸 필터링 |
Hutool 캐시 | 간단한 캐시 구현 |
Hutool 코어 | Bean 작업, 날짜, 다양한 Utils 등을 포함한 핵심 |
Hutool-cron | Crontab 표현식과 유사한 예약된 작업을 제공하는 예약된 작업 모듈 |
Hutool-암호화 | 대칭, 비대칭 및 다이제스트 알고리즘 캡슐화를 제공하는 암호화 및 암호 해독 모듈 |
Hutool-db | ActiveRecord 아이디어를 기반으로 한 JDBC 캡슐화된 데이터 작업 |
Hutool-dfa | DFA 모델 기반 다중 키워드 검색 |
Hutool-추가 | 확장 모듈, 타사(템플릿 엔진, 이메일, 서블릿, QR 코드, Emoji, FTP, 단어 분할 등)를 캡슐화합니다. |
Hutool-http | HttpUrlConnection을 기반으로 한 HTTP 클라이언트 캡슐화 |
Hutool-로그 | 로그로 구현된 로그 파사드를 자동으로 식별 |
Hutool 스크립트 | Javascript와 같은 스크립트 실행 캡슐화 |
Hutool 설정 | 더욱 강력해진 설정 구성 파일 및 속성 캡슐화 |
Hutool 시스템 | 시스템 매개변수 호출 캡슐화(JVM 정보 등) |
Hutool-json | JSON 구현 |
Hutool-captcha | 이미지 인증 코드 구현 |
후툴 포이 | POI에 Excel 및 Word 캡슐화 |
Hutool 소켓 | NIO 및 AIO의 Java 기반 소켓 캡슐화 |
Hutool-jwt | JWT(JSON 웹 토큰) 캡슐화 구현 |
요구사항에 따라 각 모듈을 개별적으로 도입할 수도 있고, hutool-all
도입하여 모든 모듈을 도입할 수도 있습니다.
중국어 문서
중국어 백업 문서
?참조 API
?영상 소개
휴툴이 좋다고 생각하시면 관리자에게 기부도 하시고 매운맛도 먹게 해주시면 됩니다~ 감사의 말씀 전합니다^_^.
Gitee에 기부하기
Hutool 주변기기 구매를 통해 Hutool 유지보수를 지원할 수도 있습니다!
Hutool 로고가 인쇄된 주변 제품을 제공합니다. 구매 및 지원을 원하시면 클릭하세요.
휴툴 주변기기 매장?
프로젝트 pom.xml의 종속성에 다음 콘텐츠를 추가합니다.
< dependency >
< groupId >cn.hutool</ groupId >
< artifactId >hutool-all</ artifactId >
< version >5.8.34</ version >
</ dependency >
implementation 'cn.hutool:hutool-all:5.8.34'
hutool-all-XXXjar
다운로드하려면 다음 링크를 클릭하세요.
?️Hutool 5.x는 JDK8+를 지원하며 Android 플랫폼에서 테스트되지 않았습니다. 모든 도구 클래스 또는 도구 방법을 사용할 수 있다고 보장할 수는 없습니다. 프로젝트에서 JDK7을 사용하는 경우 Hutool 4.x 버전(더 이상 업데이트되지 않음)을 사용하세요.
Hutool의 Gitee 홈페이지를 방문하세요: https://gitee.com/dromara/hutool 전체 프로젝트 소스 코드(v5-master 또는 v5-dev 브랜치)를 다운로드한 후 Hutool 프로젝트 디렉터리에 들어가서 실행하세요:
./hutool.sh install
그런 다음 Maven을 사용하여 가져올 수 있습니다.
Hutool의 소스 코드는 다음 기능을 가진 두 가지 분기로 나뉩니다.
나뭇가지 | 효과 |
---|---|
v5-마스터 | 릴리스 버전에서 사용하는 브랜치인 메인 브랜치는 중앙 라이브러리에서 제출한 jar와 일치하며 어떠한 PR이나 수정도 받지 않습니다. |
v5-dev | 개발 브랜치는 기본적으로 다음 버전의 SNAPSHOT 버전으로 수정 또는 홍보를 허용합니다. |
피드백을 제출할 때 사용 중인 JDK 버전, Hutool 버전 및 관련 종속 라이브러리 버전을 표시해 주세요.
Hutool은 누구나 Hutool에 기여하고 코드를 기여하는 것을 환영하지만, 관리자는 강박 장애 환자를 돌보기 위해 제출해야 하는 PR(풀 요청)이 일부 사양을 준수해야 합니다. 다음과 같이:
v5-dev
분기로 요청을 가져오세요. Hutool은 버전 5.x 이후 새로운 브랜치를 사용했습니다. v5-master
가 메인 브랜치입니다. 이는 중앙 라이브러리 버전이 출시되었음을 의미합니다. 이 브랜치는 PR이나 수정을 허용하지 않습니다.벽돌과 타일을 추가하려면 문서 소스코드 주소를 클릭하세요.