/learning

Primary LanguageJavaScriptApache License 2.0Apache-2.0

20190704

这是一个用于记录学习的项目

  • 20190704
    • 加入springboot演示代码
    • 加入AES加密字符串演示 AesStringDemo.java
    • 加入RSA加密字符串演示 RsaDemo.java
  • 20190815
    • 加入AES加密文件演示 AesFileDemo.java
  • 20190920
    • 加入jsr303校验演示
  • 20190921
    • 加入异常类 ApplicationException.java
  • 20191114
    • 修改日志类名
  • 20191213
    • 加入Google令牌工具 GoogleAuthenticatorSimpleUtils.java
  • 20191220
    • 加入单例模式相关测试 pattern23.singleton.*
  • 20191224
    • 加入简单工厂模式测试 pattern23.factory.simplefactory.*
    • 加入工厂方法模式测试 pattern23.factoey.factorymethod.*
  • 20191227
    • 加入抽象工厂模式测试 pattern23.factoey.abstractFactory.*
  • 20200117
    • 加入swagger测试 Swagger2Configure.java
  • 20200127
    • 加入jpa测试crud
  • 20200129
    • 用户操作相关逻辑实现
  • 20200130
    • service加入切面拦截 cn.crabapples.spring.config.AopConfigure.java
  • 20200224
    • 前端页面加入登陆功能
  • 20200224
    • 修改springBoot启动logo
    • 加入swagger注解属性字段相关注释cn.crabapples.spring.test.form.*
  • 20200225
    • 引入vue.js前端index页面菜单使用vue生成
    • 引入nacos作为配置中心
  • 20200302
    • 修复aesKey在linux下使用相同种子生成密钥不一致问题
      • Linux下默认的算法是“NativePRNG”
      • windows下默认是“SHA1PRNG”(sun提供的算法)
  • 20200303
    • 修改springCache配置,缓存至redis乱码问题RedisTemplateConfigure.java
  • 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
  • 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
  • 20200825
    • 加入jwt
      • 拦截所有url(可以使用@JwtIgnore来标记不需要拦截的url)
  • 20200829
    • 加入mongodb
  • 20200905
    • 加入多数据源配置(根据包名)
    • 加入多数据源配置(使用AOP动态切换)
      • 使用spring的配置文件扫描功能,从classpath:datasource.properties中读取数据源信息