From ccfad81f6bd38dcfdb0b76eee188ef361d6f0457 Mon Sep 17 00:00:00 2001 From: Shawn <1971049930@qq.com> Date: Sun, 30 Dec 2018 18:20:37 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8E=A5=E5=8F=97=E7=89=88=E6=9C=AC=E6=8E=A7?= =?UTF-8?q?=E5=88=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 111 +++++++++------- UPDATE.md | 361 +++++++++++++++++++++++++------------------------- pom.xml | 384 ++++++++++++++++++++++++++++++++++-------------------- 3 files changed, 496 insertions(+), 360 deletions(-) diff --git a/README.md b/README.md index 8f14f65..e9fc362 100644 --- a/README.md +++ b/README.md @@ -1,44 +1,67 @@ -通用工具包 - -### 说明 ->1. 支持环境:java8 ->2. 该工具包基于springboot提取,按理说适用于所有java工程 ->3. 其中依赖jjwt、validation-api,排除请使用 -``` - - - xxx - xxxx - - -``` ->4. 1.1.9升级JWT为单例类 ->5. 1.2.3修复RSA加密(签名)Base64Url 问题,如需使用RSA请使用1.2.3+ - - -### 使用 ->yexuejc.base.version=1.2.9 - -pom.xml -``` - - - com.yexuejc.base - yexuejc-base - ${yexuejc.base.version} - - - - - yexuejc-nexus-public - yexuejc-nexus-public - https://nexus.yexuejc.club/repository/maven-public/ - - -``` - -### 工具文档 -[Wiki](WIKI.md) - -### 更新日志 -[更新记录](UPDATE.md) \ No newline at end of file +yexuejc-base 基于jdk8常用工具包 +---------------------- +源码地址:
+github:https://github.com/yexuejc/yexuejc-base +gitee:https://gitee.com/jzsw-it/yexuejc-base + +### 说明 +>1. 支持环境:java8 +>2. 该工具包基于springboot提取,按理说适用于所有java工程 +>3. 其中依赖jjwt、validation-api,排除请使用 +> ``` +> +> +> xxx +> xxxx +> +> +> ``` +> +>4. `1.1.9` 升级JWT为单例类 +>5. `1.2.3` 修复RSA加密(签名)Base64Url 问题,如需使用RSA请使用1.2.3+ +>##### 6. 从`1.3.0`开始,版本维护转由`成都极致思维网络科技有限公司`向maven中央仓库发布版本,同时变更组织`groupId`为`top.yexuejc`。使用者请尽快升级到`1.3.0`以上(1.3.0代码向下兼容) + + +### 使用 +>yexuejc.base.version=1.3.0 + +pom.xml +``` + + + top.yexuejc + yexuejc-base + ${yexuejc.base.version} + + +``` + +#### 附:1.3.0之前的使用方式 +pom.xml +``` + + + com.yexuejc.base + yexuejc-base + 1.3.0以下 + + + + + yexuejc-nexus-public + yexuejc-nexus-public + https://nexus.yexuejc.club/repository/maven-public/ + + +``` + +### 工具文档 +[Wiki](WIKI.md) + +### 更新日志 +[更新记录](UPDATE.md) + +#### 项目发展 +本工程项目由maxf基于日常使用,从[yexuejc-springboot](https://github.com/yexuejc/yexuejc-springboot.git)(_准备移交版本控制_)中抽离开源独立发展,后续增加许多常用工具包。 +使用者逐渐增多后考虑可靠性和稳定性原则,移交版本控制给`成都极致思维网络科技有限公司`管理,maven包直接发布到中央仓库。 +开源工程项目仍然保持继续维护和欢迎更多愿意贡献的小伙伴参与。 diff --git a/UPDATE.md b/UPDATE.md index 7e601bd..cbfbed6 100644 --- a/UPDATE.md +++ b/UPDATE.md @@ -1,177 +1,186 @@ -yexuejc-base 更新记录 ------------------- - -#### version :1.2.9 -**time:2018-12-29 14:51:33**
-**branch:** master
-**update:**
->1. 获取RSA密钥增加以输入流的形式获取密钥 - -# -#### version :1.2.6 -**time:2018-12-21 14:58:49**
-**branch:** master
-**update:**
->1. RSA 验签增加初始化方法 - -# -#### version :1.2.8 -**time:2018-12-28 20:10:14**
-**branch:** master
-**update:**
->1. 新增[ObjUtil](src/main/java/com/yexuejc/base/util/ObjUtil.java) 对类(对象)进行处理,提供深度克隆 - -# -#### version :1.2.6 -**time:2018-12-21 14:58:49**
-**branch:** master
-**update:**
->1. RSA 验签增加初始化方法 - -# -#### version :1.2.7 -**time:2018-12-24 15:31:01**
-**branch:** master
-**update:**
->1. FileUtil增加base64转File `base64ToFile()` - -# -#### version :1.2.6 -**time:2018-12-21 14:58:49**
-**branch:** master
-**update:**
->1. RSA 验签增加初始化方法 - -# -#### version :1.2.5 -**time:2018-12-20 13:13:23**
-**branch:** master
-**update:**
->1. 丰富[JsonUtil](src/main/java/com/yexuejc/base/util/JsonUtil.java),支持直接对Map泛型转换 - -# -#### version :1.2.4 -**time:2018-11-27 14:46:04**
-**branch:** master
-**update:**
->1. 工具类的优化 ->2.规范代码 - -# -#### version :1.2.3 -**time:2018-11-23 16:45:42**
-**branch:** master
-**update:**
->1. 修复RSA加密(签名)时选择的Base64(encodeBase64URLSafeString、encodeBase64String)区分 -# -#### version :1.2.1 -**time:2018-11-9 15:05:06**
-**branch:** master
-**update:**
->1. 优化resps -# -#### version :1.2.2 -**time:2018-11-20 20:20:12**
-**branch:** master
-**update:**
->1. 优化RSA 加解密 ->1. 增加RSA 签名 -# -#### version :1.2.1 -**time:2018-11-9 15:05:06**
-**branch:** master
-**update:**
->1. 优化resps -# -#### version :1.2.0 -**time:2018-10-19 11:38:20**
-**branch:** master
-**update:**
->1. 增加异步线程处理工具 -```$java -SysUtil.threadRun(() -> { - //异步执行代码块 -} -``` -# - -#### version :1.1.9 -**time:2018-9-23 11:57:36**
-**branch:** master
-**update:**
->1. 优化工具类包名:不向下兼容,升级请修改 ->2. 升级JWT工具类:更改为单例模式,可配置参数 -# - -#### version :1.1.8 -**time:2018-9-3 19:29:56**
-**branch:** master
-**update:**
->1. 增肌图片处理工具类 ->2. 增肌3des工具类 ->3. 增肌RSA工具类 ->4. 优化其他工具类 -# -#### version :1.1.7 -**time:2018-8-17 11:22:50**
-**branch:** master
-**update:**
->1. 优化ApiVO -# - -#### version :1.1.6 -**time:2018-7-7 11:32:56**
-**branch:** master
-**update:**
->1. maven仓库更新 -# - -#### version :1.1.5 -**time:2018-6-19 22:16:34**
-**branch:** master
-**update:**
->1. 优化ApiVO - -# -#### version :1.1.4 -**time:2018-6-14 22:27:59**
-**branch:** master
-**update:**
->1. 统一编码:UTF-8 - -# -#### version :1.1.3 -**time:2018年6月2日12:16:58**
-**branch:** master
-**update:**
->1. 修改正则RegexUtils.java ->2. 修改正则StrUtil.java->扩展genUUID() - -# -#### version :1.1.2 -**time:** 2018-5-16 15:03:28
-**branch:** master
-**update:**
->1. 修改依赖 - -# -#### version :1.1.1 -**time:** 2018-5-12 22:25:05
-**branch:** master
-**update:**
->1. 添加RSA -# - -##### version :1.1.0 -**time:** 2018-5-12 22:25:05
-**branch:** master
-**update:**
->1. 添加支持加密功能 -# - -#### version :1.0.0 -**time:** 2018-1-31 12:16:10
-**branch:** master
-**update:**
->1. 基于java8开发的web应用工具包 +yexuejc-base 更新记录 +------------------ + +#### version :1.3.0 +**time:2018-12-30 16:47:50**
+**branch:** master
+**update:**
+>1. 移交发布到maven中央仓库 +>2. 移交后变更groupId 为`top.yexuejc` +>3. 源码发布由`成都极致思维网络科技有限公司`维护,github开源地址不变,gitee从组织[ICC(InCloudCode)](https://gitee.com/incloudcode)转移到[成都极致思维网络科技有限公司/yexuejc-base](https://gitee.com/jzsw-it/yexuejc-base) + +# +#### version :1.2.9 +**time:2018-12-29 14:51:33**
+**branch:** master
+**update:**
+>1. 获取RSA密钥增加以输入流的形式获取密钥 + +# +#### version :1.2.6 +**time:2018-12-21 14:58:49**
+**branch:** master
+**update:**
+>1. RSA 验签增加初始化方法 + +# +#### version :1.2.8 +**time:2018-12-28 20:10:14**
+**branch:** master
+**update:**
+>1. 新增[ObjUtil](src/main/java/com/yexuejc/base/util/ObjUtil.java) 对类(对象)进行处理,提供深度克隆 + +# +#### version :1.2.6 +**time:2018-12-21 14:58:49**
+**branch:** master
+**update:**
+>1. RSA 验签增加初始化方法 + +# +#### version :1.2.7 +**time:2018-12-24 15:31:01**
+**branch:** master
+**update:**
+>1. FileUtil增加base64转File `base64ToFile()` + +# +#### version :1.2.6 +**time:2018-12-21 14:58:49**
+**branch:** master
+**update:**
+>1. RSA 验签增加初始化方法 + +# +#### version :1.2.5 +**time:2018-12-20 13:13:23**
+**branch:** master
+**update:**
+>1. 丰富[JsonUtil](src/main/java/com/yexuejc/base/util/JsonUtil.java),支持直接对Map泛型转换 + +# +#### version :1.2.4 +**time:2018-11-27 14:46:04**
+**branch:** master
+**update:**
+>1. 工具类的优化 +>2.规范代码 + +# +#### version :1.2.3 +**time:2018-11-23 16:45:42**
+**branch:** master
+**update:**
+>1. 修复RSA加密(签名)时选择的Base64(encodeBase64URLSafeString、encodeBase64String)区分 +# +#### version :1.2.1 +**time:2018-11-9 15:05:06**
+**branch:** master
+**update:**
+>1. 优化resps +# +#### version :1.2.2 +**time:2018-11-20 20:20:12**
+**branch:** master
+**update:**
+>1. 优化RSA 加解密 +>1. 增加RSA 签名 +# +#### version :1.2.1 +**time:2018-11-9 15:05:06**
+**branch:** master
+**update:**
+>1. 优化resps +# +#### version :1.2.0 +**time:2018-10-19 11:38:20**
+**branch:** master
+**update:**
+>1. 增加异步线程处理工具 +```$java +SysUtil.threadRun(() -> { + //异步执行代码块 +} +``` +# + +#### version :1.1.9 +**time:2018-9-23 11:57:36**
+**branch:** master
+**update:**
+>1. 优化工具类包名:不向下兼容,升级请修改 +>2. 升级JWT工具类:更改为单例模式,可配置参数 +# + +#### version :1.1.8 +**time:2018-9-3 19:29:56**
+**branch:** master
+**update:**
+>1. 增肌图片处理工具类 +>2. 增肌3des工具类 +>3. 增肌RSA工具类 +>4. 优化其他工具类 +# +#### version :1.1.7 +**time:2018-8-17 11:22:50**
+**branch:** master
+**update:**
+>1. 优化ApiVO +# + +#### version :1.1.6 +**time:2018-7-7 11:32:56**
+**branch:** master
+**update:**
+>1. maven仓库更新 +# + +#### version :1.1.5 +**time:2018-6-19 22:16:34**
+**branch:** master
+**update:**
+>1. 优化ApiVO + +# +#### version :1.1.4 +**time:2018-6-14 22:27:59**
+**branch:** master
+**update:**
+>1. 统一编码:UTF-8 + +# +#### version :1.1.3 +**time:2018年6月2日12:16:58**
+**branch:** master
+**update:**
+>1. 修改正则RegexUtils.java +>2. 修改正则StrUtil.java->扩展genUUID() + +# +#### version :1.1.2 +**time:** 2018-5-16 15:03:28
+**branch:** master
+**update:**
+>1. 修改依赖 + +# +#### version :1.1.1 +**time:** 2018-5-12 22:25:05
+**branch:** master
+**update:**
+>1. 添加RSA +# + +##### version :1.1.0 +**time:** 2018-5-12 22:25:05
+**branch:** master
+**update:**
+>1. 添加支持加密功能 +# + +#### version :1.0.0 +**time:** 2018-1-31 12:16:10
+**branch:** master
+**update:**
+>1. 基于java8开发的web应用工具包 # \ No newline at end of file diff --git a/pom.xml b/pom.xml index aa6f90f..983db4a 100644 --- a/pom.xml +++ b/pom.xml @@ -1,141 +1,245 @@ - - - 4.0.0 - - com.yexuejc.base - yexuejc-base - 1.2.9 - - ${project.artifactId} - - - https://nexus.yexuejc.club/repository/ - http://maven.aliyun.com/nexus/content/groups/public - https://jitpack.io - 0.7.0 - true - 1.8 - 1.1.0.Final - 1.10 - 2.6 - 1.60 - 20.0 - - - - - - io.jsonwebtoken - jjwt - ${jjwt.version} - - - - javax.validation - validation-api - ${validation-api.version} - - - - commons-codec - commons-codec - ${commons-codec.version} - compile - - - - commons-io - commons-io - ${commons-io.version} - - - - org.bouncycastle - bcprov-jdk15on - ${bcprov-jdk15on.version} - - - - com.google.guava - guava - ${guava.version} - - - - - - ${project.artifactId} - - - org.apache.maven.plugins - maven-compiler-plugin - - UTF-8 - 8 - 8 - - - - - org.apache.maven.plugins - maven-source-plugin - 3.0.1 - - - attach-sources - - jar-no-fork - - - - - - - org.springframework.boot - spring-boot-maven-plugin - - - - build-info - - - - - - true - - - - - - - yexuejc-nexus-public - yexuejc-nexus-public - ${repos.yexuejc.url}maven-public/ - - - aliyun-nexus-public - aliyun-nexus-public - ${repos.aliyun.url} - - - jitpack.io - ${repos.jitpack.url} - - - - - - releases - nexus-release - ${repos.yexuejc.url}maven-releases/ - - - snapshots - nexus-snapshots - ${repos.yexuejc.url}maven-snapshots/ - - + + + 4.0.0 + + top.yexuejc + yexuejc-base + 1.3.0 + + ${project.artifactId} + https://github.com/yexuejc/yexuejc-base + + + + The Apache Software License, Version 2.0 + http://www.apache.org/licenses/LICENSE-2.0.txt + + + + + + yexuejc + yexuejc@gmail.com + Chengdu Ultimate Thinking Network Technology Co., Ltd. + +8 + + + + + + scm:git:https://github.com/yexuejc/yexuejc-base.git + + + scm:git:https://github.com/yexuejc/yexuejc-base.git + + https://github.com/yexuejc/yexuejc-base + + + + https://nexus.yexuejc.club/repository/ + http://maven.aliyun.com/nexus/content/groups/public + https://jitpack.io + 0.7.0 + true + 1.8 + 1.1.0.Final + 1.10 + 2.6 + 1.60 + 20.0 + + + + + + io.jsonwebtoken + jjwt + ${jjwt.version} + + + + javax.validation + validation-api + ${validation-api.version} + + + + commons-codec + commons-codec + ${commons-codec.version} + compile + + + + commons-io + commons-io + ${commons-io.version} + + + + org.bouncycastle + bcprov-jdk15on + ${bcprov-jdk15on.version} + + + + com.google.guava + guava + ${guava.version} + + + + + + ${project.artifactId} + + + org.apache.maven.plugins + maven-compiler-plugin + + UTF-8 + 8 + 8 + + + + + org.apache.maven.plugins + maven-source-plugin + 3.0.1 + + + attach-sources + + jar-no-fork + + + + + + + org.springframework.boot + spring-boot-maven-plugin + + + + build-info + + + + + + true + + + + + + + + + + + + + + + + + + org.apache.maven.plugins + maven-gpg-plugin + 1.6 + + + verify + + sign + + + + + + + + + yexuejc-nexus-public + yexuejc-nexus-public + ${repos.yexuejc.url}maven-public/ + + + aliyun-nexus-public + aliyun-nexus-public + ${repos.aliyun.url} + + + jitpack.io + ${repos.jitpack.url} + + + + + + + + sonatype-nexus-snapshots + Sonatype Nexus Snapshots + https://oss.sonatype.org/content/repositories/snapshots/ + + + sonatype-nexus-staging + Nexus Release Repository + https://oss.sonatype.org/service/local/staging/deploy/maven2/ + + + + + + + + sonatype-oss-release + + + + org.apache.maven.plugins + maven-source-plugin + + + attach-sources + + jar-no-fork + + + + + + org.apache.maven.plugins + maven-gpg-plugin + + + sign-artifacts + verify + + sign + + + + + + + + \ No newline at end of file