From dc0dbb7cdbc46d67c865a3034706ec59e5bb4894 Mon Sep 17 00:00:00 2001 From: mario Date: Fri, 10 Jul 2020 14:30:34 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=88=E5=B9=B6=E5=AE=8C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ruoyi-admin/src/main/resources/application.yml | 2 ++ ruoyi-fq/pom.xml | 6 +++++- .../com/ruoyi/app/controller/AppCommonController.java | 11 +++++++++++ ruoyi-framework/pom.xml | 2 +- 4 files changed, 19 insertions(+), 2 deletions(-) diff --git a/ruoyi-admin/src/main/resources/application.yml b/ruoyi-admin/src/main/resources/application.yml index 07d869916..b1135b6e6 100644 --- a/ruoyi-admin/src/main/resources/application.yml +++ b/ruoyi-admin/src/main/resources/application.yml @@ -109,6 +109,8 @@ shiro: httpOnly: true # 设置Cookie的过期时间,天为单位 maxAge: 30 + # 设置密钥,务必保持唯一性(生成方式,直接拷贝到main运行即可)KeyGenerator keygen = KeyGenerator.getInstance("AES"); SecretKey deskey = keygen.generateKey(); System.out.println(Base64.encodeToString(deskey.getEncoded())); + cipherKey: yXVnuFTvYlqauQgqXkVmTA== session: # Session超时时间,-1代表永不过期(默认30分钟) expireTime: 60 diff --git a/ruoyi-fq/pom.xml b/ruoyi-fq/pom.xml index ea51d53d2..6c1307fc6 100644 --- a/ruoyi-fq/pom.xml +++ b/ruoyi-fq/pom.xml @@ -5,7 +5,7 @@ ruoyi com.ruoyi - 4.3.0 + 4.3.1 4.0.0 @@ -43,6 +43,10 @@ hutool-all 5.3.8 + + com.ruoyi + ruoyi-framework + \ No newline at end of file diff --git a/ruoyi-fq/src/main/java/com/ruoyi/app/controller/AppCommonController.java b/ruoyi-fq/src/main/java/com/ruoyi/app/controller/AppCommonController.java index 7f4605711..49cbb44f6 100644 --- a/ruoyi-fq/src/main/java/com/ruoyi/app/controller/AppCommonController.java +++ b/ruoyi-fq/src/main/java/com/ruoyi/app/controller/AppCommonController.java @@ -20,6 +20,7 @@ import com.ruoyi.system.service.ISysUserService; import org.apache.shiro.SecurityUtils; import org.apache.shiro.authc.AuthenticationException; import org.apache.shiro.authc.UsernamePasswordToken; +import org.apache.shiro.codec.Base64; import org.apache.shiro.subject.Subject; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; @@ -27,7 +28,10 @@ import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; +import javax.crypto.KeyGenerator; +import javax.crypto.SecretKey; import java.io.IOException; +import java.security.NoSuchAlgorithmException; import java.util.HashMap; import java.util.List; import java.util.Map; @@ -177,4 +181,11 @@ public class AppCommonController extends BaseController } } + + //生成shiro密钥 + public static void main(String[] args) throws NoSuchAlgorithmException { + KeyGenerator keygen = KeyGenerator.getInstance("AES"); + SecretKey deskey = keygen.generateKey(); + System.out.println(Base64.encodeToString(deskey.getEncoded())); + } } diff --git a/ruoyi-framework/pom.xml b/ruoyi-framework/pom.xml index 2bf308cf8..29035cafa 100644 --- a/ruoyi-framework/pom.xml +++ b/ruoyi-framework/pom.xml @@ -5,7 +5,7 @@ ruoyi com.ruoyi - 4.3.0 + 4.3.1 4.0.0