Skip to content

Latest commit

 

History

History
83 lines (64 loc) · 3.34 KB

CHANGELOG.md

File metadata and controls

83 lines (64 loc) · 3.34 KB

0.3.0:

  • 添加component-processor模块, 在编译时处理使用@BaseComponent注解的"Service"之间的依赖关系
  • 优化security-*模块
    • User.mobile类型改为"String"
    • AuthUserService重名为UserAuthorizationService, 添加reportAuthenticationExceptionInfo方法
  • 执行状态改为ResultState封装

0.3.1:

  • Shiro 配置优化, 应用未配置ShiroFilterFactoryBean时会创建默认实例
  • 优化data-*模块
  • 全局异常处理错误

0.3.2:

  • Shiro 升级到1.4.0, 并移除"shiro-ehcache"(Ehcache 版本过低, 与 Spring 监控不兼容)
  • 其它问题修复

0.4.0:

  • 修改ExecuteResult.entity实现, 如果执行失败, 调用时会抛出异常
  • ExecuteResult添加orElse方法, 简化result方法
  • 优化AbstractApiInterceptor, 移除ExcludeType
  • 优化配置, 按照Spring Boot自动配置的方式进行配置
  • 优化对异常描述码和描述信息的处理, 可自定义异常描述信息, 详情参考ExceptionCodeManager
  • ValidateInterceptor等配置改为可选项,默认不创建接口参数验证, 日志打印等拦截器
  • LoggingInterceptor移除对Jackson的依赖, 改为调用对象的toString方法
  • 接口类的getXxx()风格代码改为xxx()
  • Page改为接口类,移除public T getCondition(Class<T> clazz)方法, wd改为words, 优化Page的参数注入
  • 授权模块优化
    • 修改AuthService.login()的参数
    • UserAuthorizationService 删除 setUserProcessor 方法
    • 修改UserAuthorizationService.checkPermission()的参数
    • 简化User结构
    • 移除security-shiro模块对的data-redis依赖
    • 优化验证码处理逻辑
    • Shirourl配置由"\n"改为","分割
    • security-spring模块基本完成

0.4.1:

  • 新增 ConfigurationSupport 配置类, 简化 ExceptionCodeManager 等类的配置方式, 可自定义 Message 等接口类

0.5.0:

  • 移除 MySQL 依赖
  • Spring Boot 升级到 v2.4.1
  • Shiro 升级到 v1.6.0
  • Shirourl 配置由","改为";"分割
  • Shiro 优化登录操作, 可直接通过Filter进行登录
  • 优化 ResponseBodyMessageConverter 处理 Result 时的逻辑
  • 移除旧版验证码验证方式,改为由 AbstractLogin 处理
  • UserRole 删除 roleId
  • 移除 UserAuthorizationService.reportAuthenticationExceptionInfo, 改为使用事件机制
  • DataAccess 添加 save() 方法, add 方法重命名为 insert
  • data-mybatis 改为依赖 MyBatis-Plus
  • 内部数据的解析不再依赖 MappingJackson2HttpMessageConverter, 转为调用默认的 HttpMessageConverter
  • 移除 data-redis 模块
  • 优化 ExceptionCodeDescriptor 实现, 状态码和描述信息共用键
  • 修复 LoggingInterceptor 在 controller 调用发生异常时不打印日志问题

0.5.1:

  • 升级 shiro-web 到 v1.7.1

0.5.2:

  • 修复未引入 Spring Security 模块时 SpringSecurityConfig 自动配置错误

0.5.3:

  • HTTP 请求异常时发送异常事件

0.6.0:

  • Spring Boot 升级到 v3.1.1
  • JDK 版本要求 17 及以上
  • 添加 extension 模块, 封装 Redis, MongoDB 等相关操作
  • 优化 SimpleJpaService
  • 添加 @MessageWrapped 可使任何类型的返回数据结构序列化(JSON)为 Message 结构
  • 移除 data-mybatissecurity-shiro
  • GlobalHandlerExceptionResolver 可配置是否处理未知异常