- 20190704
- 加入springboot演示代码
- 加入AES加密字符串演示
AesStringDemo.java
- 加入RSA加密字符串演示
RsaDemo.java
- 20190815
- 加入AES加密文件演示
AesFileDemo.java
- 加入AES加密文件演示
- 20190920
- 加入jsr303校验演示
- 20190921
- 加入异常类
ApplicationException.java
- 加入异常类
- 20191114
- 修改日志类名
- 20191213
- 加入Google令牌工具
GoogleAuthenticatorSimpleUtils.java
- 加入Google令牌工具
- 20191220
- 加入单例模式相关测试
pattern23.singleton.*
- 加入单例模式相关测试
- 20191224
- 加入简单工厂模式测试
pattern23.factory.simplefactory.*
- 加入工厂方法模式测试
pattern23.factoey.factorymethod.*
- 加入简单工厂模式测试
- 20191227
- 加入抽象工厂模式测试
pattern23.factoey.abstractFactory.*
- 加入抽象工厂模式测试
- 20200117
- 加入swagger测试
Swagger2Configure.java
- 加入swagger测试
- 20200127
- 加入jpa测试crud
- 20200129
- 用户操作相关逻辑实现
- 20200130
- service加入切面拦截
cn.crabapples.spring.config.AopConfigure.java
- service加入切面拦截
- 20200224
- 前端页面加入登陆功能
- 20200224
- 修改springBoot启动logo
- 加入swagger注解属性字段相关注释
cn.crabapples.spring.test.form.*
- 20200225
- 引入vue.js前端index页面菜单使用vue生成
- 引入nacos作为配置中心
- 20200302
- 修复aesKey在linux下使用相同种子生成密钥不一致问题
- Linux下默认的算法是“NativePRNG”
- windows下默认是“SHA1PRNG”(sun提供的算法)
- 修复aesKey在linux下使用相同种子生成密钥不一致问题
- 20200303
- 修改springCache配置,缓存至redis乱码问题
RedisTemplateConfigure.java
- 修改springCache配置,缓存至redis乱码问题
- 20200304
- 修改BaseController,统一异常处理返回json格式数据
BaseController.java
- 前端模板加入form序列化工具
src/main/resources/static/js/common.js
- 前端模板加入thymeleaf公共代码
src/main/resources/templates/common.html
- 登陆返回数据修改为json格式
src/main/resources/templates/common.html
- 加密文件的方法加入日志
cn.crabapples.demo.AesFileDemo.java
- 修改BaseController,统一异常处理返回json格式数据
- 20200305
- 新增分支 springBoot-jpa-security
- 新增分支 springBoot-jpa-shiro
- 新增分支 springBoot-jpa-noShiro
- 新增分支 springCloud-jpa-security
- 20200306
- 加入springShiro认证登陆
- 20200307
- 登陆成功根据用户返回已授权菜单列表(springBoot-jpa-noShiro)
- 20200309
- 加入shiro授权测试
- 集成shiro授权,登陆成功后返回所有菜单,根据thymeleaf-shiro动态显示菜单(springBoot-jpa-shiro)
- 20200318
- 临时关闭nacos配置中心
- 20200320
- 加入rabbitMq简单队列演示
- 20200321
- 加入邮件发送工具类
- 加入rabbitMq轮询分发演示
- 20200323
- 加入webSocket演示
- 20200401
- 加入前后端分离前端模块
- 20200606
- 整理代码,提出重复代码
- 20200608
- 加入自定义异常拦截器注解
@ControllerAdvice
- 加入断言工具类
AssertUtils
- 加入自定义异常拦截器注解
- 20200713
- 加入建造者模式
pattern23.builder.*
- 使用maven聚合整理项目,移除冗余代码
- 加入建造者模式
- 20200715
- 加入原型(克隆)模式
pattern23.prototype.*
- 加入原型(克隆)模式
- 20200817
- 加入前端模块
- 前端的axiosUtils中默认定义登录地址为
/api/loginCheck
- 前端的axiosUtils中默认定义退出地址为
/api/logout
- 前端的axiosUtils中默认定义登录地址为
- 加入前端模块
- 20200825
- 加入jwt
- 拦截所有url(可以使用
@JwtIgnore
来标记不需要拦截的url)
- 拦截所有url(可以使用
- 加入jwt
- 20200829
- 加入mongodb
- 20200905
- 加入多数据源配置(根据包名)
- 加入多数据源配置(使用AOP动态切换)
- 使用spring的配置文件扫描功能,从classpath:datasource.properties中读取数据源信息