南昌大学本科生毕业论文_学生就业信息管理系统
spring, springboot, mybatis, mybatis-plus, druid, swagger, easyexcel, hutool,
访问地址: http://localhost:8090/druid
账号: admin
密码: admin
访问地址: http://localhost:8090/swagger-ui.html
文档地址: http://localhost:8090/v2/api-docs
本项目中的 鉴权系统.采用 Shiro + JWT的形式完成. 其中 Shiro 的缓存使用的是自定义的缓存(使用 Jedis 实现)
本项目的权限基于 RBAC(Resource-Based Access Control)新解完成. 是基于资源的.而不是基于角色 具体参考 https://github.com/dolyw/ShiroJwt https://github.com/Heeexy/SpringBoot-Shiro-Vue
请看 everyknow-seims-core/resources/config.properties 配置文件(注意看说明)
此配置文件中的值通过 EknowConfig.java
读取使用
目前 有两个秘钥. 一个是 JWT的秘钥.用户 JWT加密解密
一个是 AES密码加密秘钥. 用于用户密码加密(前后端交流, 数据库存取一共两次)
前后端交流的 用户密码加密 使用 AESUtil2.java 工具
数据库存取的 密码加密 使用 AesCipherUtil.java 工具
// TODO 目前暂时不开启加密和解密
请看 everyknow-seims-core/resources/config.properties 配置文件
Jedis数据库中存入的值都是经过 SerializableUtil 序列化的字节数组对象(推荐存Byte数组,存Json字符串效率更慢)