Skip to content

Releases: cofcool/chaos-server

发布 v0.6.0

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

发布 v0.5.3

31 Dec 03:07
Compare
Choose a tag to compare
  • HTTP 请求异常时发送异常事件

发布 v0.5.2

14 Oct 16:03
Compare
Choose a tag to compare
  • 修复未引入 Spring Security 模块时 SpringSecurityConfig 自动配置错误

0.5.1

27 Apr 14:05
Compare
Choose a tag to compare

升级 shiro-web 到 v1.7.1, 详情参考 #14

0.5.0: Merge pull request #13 from cofcool/dev

06 Feb 08:46
7d65167
Compare
Choose a tag to compare
  • 移除 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 调用发生异常时不打印日志问题

发布 v0.4.1

23 Sep 06:27
0f3f7b5
Compare
Choose a tag to compare
  • 新增 ConfigurationSupport 配置类, 简化 ExceptionCodeManager 等类的配置方式, 可自定义 Message 等接口类

0.4.0: Merge pull request #3 from cofcool/dev

15 Aug 05:29
0e8169c
Compare
Choose a tag to compare
  • 修改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.3.2

14 Mar 09:06
Compare
Choose a tag to compare
  • Shiro 升级到1.4.0,并移除"shiro-ehcache"(Ehcache 版本过低,与 Spring 监控不兼容)
  • 其它问题修复

0.3.1

04 Mar 05:41
Compare
Choose a tag to compare
  • Shiro 配置优化,应用未配置ShiroFilterFactoryBean时会创建默认实例
  • 优化data-*模块
  • 全局异常处理错误

0.3.0

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