若依框架“记住我”历史bug

等级 462 0 0

官网已提出,最新版应该没有了,当前框架还是低版本,所以记录记住我bug解决办法

public static void main(String[] args)throws Exception {
        KeyGenerator keygen = KeyGenerator.getInstance("AES");
        SecretKey deskey = keygen.generateKey();
        System.out.println(Base64.encodeToString(deskey.getEncoded()));
    }

将运行得到过的结果替换shiroConfig.java中的固定字符串

收藏
评论区

相关推荐

Gradle技术之四 - Gradle的Task详解
1 Gradle的Task详解 1 Task定义和配置 2 Task的执行 3 Task的依赖和执行顺序 4 Task类型 5 Task结合gradle的生命周期 6 Task实战 1.1 Task定义和配置 1.1.1 查看所有的task java ./gradlew tasks 输出 Task :tasks
JS排序算法
引子 有句话怎么说来着: 雷锋推倒雷峰塔,Java implements JavaScript. 当年,想凭借抱Java大腿火一把而不惜把自己名字给改了的JavaScript(原名LiveScript),如今早已光芒万丈。node JS的出现更是让JavaScript可以前后端通吃。虽然Java依然制霸企业级软件开发领域(C/C 的大神们不要打
1 Java内存区域与内存溢出异常
1 java虚拟机对内存的管理 java虚拟机在执行java程序的时候把内存分为若干个不同的区,这些区各自有不同的用处,以及创建和销毁时间. 有的区随着虚拟机的启动而启动,有的区则依赖用户线程的启动和结束而启动和结束. 根据java虚拟机规范,java虚拟机将内存分为下面几个部分:如下图 image(https://imghelloworld.o
Java多态实现原理
Java多态概述 多态是面向对象编程语言的重要特性,它允许基类的指针或引用指向派生类的对象,而在具体访问时实现方法的动态绑定。Java 对于方法调用动态绑定的实现主要依赖于方法表,但通过类引用调用(invokevirtual)和接口引用调用(invokeinterface)的实现则有所不同。 类引用调用的大致过程为:Java编译器将Java源代码编译成c
发现Kotlin一个神奇的bug
1、前言 本文将会通过具体的业务场景,由浅入深的引出Kotlin的一个bug,并告知大家这个bug的神奇之处,接着会带领大家去查找bug出现的原因,最后去规避这个bug。 2、bug复现 现实开发中,我们经常会有将Json字符串反序列化为一个对象问题,这里,我们用Gson来写一段反序列代码,如下: kotlin fun <T fromJson(js
一文搞懂Spring依赖注入
前言 提起Spring,大家肯定不陌生,它是每一个Java开发者绕不过去的坎。Spring 框架为基于 java 的企业应用程序提供了一整套解决方案
若依框架“记住我”历史bug
官网已提出,最新版应该没有了,当前框架还是低版本,所以记录记住我bug解决办法 public static void main(String args)throws Exception { KeyGenerator keygen KeyGenerator.getInstance("AES"); SecretKey
Android依赖管理与私服搭建
在Android开发中,一个项目需要依赖许多的库,我们自己写的,第三方的等等,这篇文件介绍的就是自己搭建私服,创建自己的仓库,进行对我们自己写的库依赖管理。本文是在 mac book pro 环境上搭建的,其它操作系统操作方式大致一样的。如果有不一样的地,可以参考官方文档 Android中引入依赖的几种方法 一 直接引
android频谱实现(离散傅立叶)
利用离散傅立叶打造一个频谱app 先来look一下效果: 来看一下离散傅立叶算法 这是我的,当然每个人的实现方式会一定偏差,主要是要依据傅立叶变化来。 java int N 16; double PI 3.1415926; flo
记录一下我离线依赖迁移安装的具体尝试过程
首发于 <a name"F7lHq"</a 第 1 次直接安装,不可行,因为是私有依赖,根本安装不上。<a name"elctO"</a 第 2 次流程:1. 拷贝依赖到项目目录 library 中1. 通过 webpack alias 别名的方式关联依赖<br /不可行,npm run start 运行报错,缺少依赖。 想想也是, 依
私有依赖的打包与上传
首发于 <a name"2ro9T"</a 背景项目中有三四个私有依赖(只有 npm 包,无源码),包括我封装的一些插件组件,需要上传到 npm 私有库,提供给其他同事组们使用。<br /<br /公司已有 npm 私有库,使用的是 Nexus Repository Manager,上传的方式是:提交 tgz 格式的依赖包。最开始当初的我,
C++写一个简单排序算法
分析算法步骤:1、暂定元素排列第0个为最小值,下标为min;2、然后从左往右依次扫描,与min的关键字比较,若比min的更小,则更新min下标为当前下标;3、并且把先前的最小值与当前找到目标的元素交换位置。cinclude<iostreamusing namespace std;void Swap(int &a, int &b) int tem
从给Vite2官方提了一个issues并已被认可为Bug,我学到了什么?
缘起我打算使用自己搭建的V3项目脚手架parcelvueapp搞一搞项目,毕竟是刚出来,很多东西都不完善,只能自己不断尝试。于是,使用parcelvuecli开始初始化项目(如果有小伙伴对parcelvueapp感兴趣的,文末有源码地址)。...项目搭建完毕启动地址是http://localhost:3000/,一顿操作之后,页面也能很快地更新数据。不得不觉
某站App签名算法解析(一)
一、目标我们来分析某站 App的sign签名算法,先搜索一下 游戏 ,抓包结果: 二、步骤 这个sign依然是32位的字符串都9020年了,这种规模用户的App应该是不会裸奔在java层了,我们就直接一点,在so里面搜索 sign可惜没有结果…… 藏起来的东西一定是重要的东西so层导出函数给java层调用,有两种方法,一种是静态注册,直接会体现在so的导出表
如果父母依旧辛苦,那我们长大还有什么意义呢?
前言PS:此文是在6月1日发表,当时未同步到 Hellow World!最近听过最扎心的一句话我觉得应该是:如果父母依旧辛苦,那我们长大还有什么意义呢?是啊,不知不觉中我们已经长大成人,学业有所成或有所不成;可是时光也同样在在侵蚀父母的容颜与身体。我总以为我自己还小,父母年轻,只不过是在自欺欺人罢了!今天是六一儿童节,也让我回想起最近一次回家跟爸爸妈妈聊得话