From 831ba7b866a0d32847fe540cbbaad4c0f58ae453 Mon Sep 17 00:00:00 2001
From: yexuejc <1107047387@qq.com>
Date: Mon, 13 Apr 2020 20:49:18 +0800
Subject: [PATCH] =?UTF-8?q?1.4.0=20=E4=BC=98=E5=8C=96Execl=20=E5=92=8C=20J?=
=?UTF-8?q?wt=20=E5=B7=A5=E5=85=B7?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pom.xml | 21 +++++++++++++---
.../yexuejc/base/util/ExcelImportUtil.java | 25 +++++++++++++++++++
.../java/com/yexuejc/base/util/JwtUtil.java | 15 +++++++++++
3 files changed, 57 insertions(+), 4 deletions(-)
diff --git a/pom.xml b/pom.xml
index c6ad955..17e2b50 100644
--- a/pom.xml
+++ b/pom.xml
@@ -51,6 +51,7 @@
2.6
1.60
20.0
+ 3.13
UTF-8
UTF-8
@@ -96,6 +97,18 @@
guava
${guava.version}
+
+
+ org.apache.poi
+ poi
+ ${apache-poi.version}
+
+
+ org.apache.poi
+ poi-ooxml
+ ${apache-poi.version}
+
+
@@ -201,7 +214,7 @@
-
releases
nexus-release
@@ -212,9 +225,9 @@
nexus-snapshots
${repos.yexuejc.url}maven-snapshots/
- -->
-
+
+
diff --git a/src/main/java/com/yexuejc/base/util/ExcelImportUtil.java b/src/main/java/com/yexuejc/base/util/ExcelImportUtil.java
index bf4e6af..9cc1cf6 100644
--- a/src/main/java/com/yexuejc/base/util/ExcelImportUtil.java
+++ b/src/main/java/com/yexuejc/base/util/ExcelImportUtil.java
@@ -1,5 +1,15 @@
package com.yexuejc.base.util;
+import org.apache.poi.hssf.usermodel.HSSFWorkbook;
+import org.apache.poi.ss.usermodel.Row;
+import org.apache.poi.ss.usermodel.Sheet;
+import org.apache.poi.ss.usermodel.Workbook;
+import org.apache.poi.xssf.usermodel.XSSFWorkbook;
+
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.IOException;
+
/**
* excel 格式验证工具
*
@@ -48,5 +58,20 @@ public class ExcelImportUtil {
return true;
}
+ public void readExcel(String path) throws IOException {
+ Workbook wb = null;
+ if (isExcel2007(path)) {
+ wb = new XSSFWorkbook(new FileInputStream(new File(path)));
+ } else if (isExcel2003(path)) {
+ wb = new HSSFWorkbook(new FileInputStream(new File(path)));
+ } else {
+ throw new NullPointerException("请上传excel文件");
+ }
+ Sheet sheet = wb.getSheetAt(0);
+ for (int i = 2; i < sheet.getLastRowNum() + 1; i++) {
+ Row row = sheet.getRow(i);
+ }
+ }
+
}
\ No newline at end of file
diff --git a/src/main/java/com/yexuejc/base/util/JwtUtil.java b/src/main/java/com/yexuejc/base/util/JwtUtil.java
index fde70fb..0fa4172 100644
--- a/src/main/java/com/yexuejc/base/util/JwtUtil.java
+++ b/src/main/java/com/yexuejc/base/util/JwtUtil.java
@@ -124,4 +124,19 @@ public class JwtUtil {
return JsonUtil.json2Obj(subject, cls);
}
+ /**
+ * 解密token为字符串
+ *
+ * @param token
+ * @return
+ */
+ public String parseStr(String token) {
+ String subject = null;
+ try {
+ subject = Jwts.parser().setSigningKey(JWT_SIGNATURE_KEY).parseClaimsJws(token).getBody().getSubject();
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ return subject;
+ }
}