Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Releases: continew-org/continew-starter

v2.15.1

24 Feb 13:53
@Charles7c Charles7c

Choose a tag to compare

✨ 新特性

  • 【core】ServletUtils 新增 isMultipart、isForm、isStream 方法 (580aa00)

💎 功能优化

  • 【log】还原 RecordableHttpRequest、RecordableHttpResponse (4f8d772)
  • 【core】合并 SpringWebUtils 到 SpringUtils (25fb9e0)
  • 【core】MapUtils#mergeMap 调整为使用for-each循环语法,自动处理迭代器的创建和遍历过程,提升安全性 (ef6cf3a) (Gitee#88@jiang4yu)

🐛 问题修复

  • 【log】修复 LogFilter 无效及无法获取请求、响应体参数的问题 (8ce00d8)
Assets 2
Loading

v2.15.0-Knife4j 替换为 NextDoc4j 1.1.5

28 Dec 14:07
@Charles7c Charles7c

Choose a tag to compare

✨ 新特性

  • 【core】添加 ContiNew Starter 版本信息类 (33748f7)
  • 将默认 API 文档 UI 从 Knife4j 替换为 NextDoc4j 1.1.5 (a60d452) (f1937d3) (58e234a) (deb330b) (730b39d) (4a82325) (776acc6) (Gitee#82@dom-w)
  • 【messaging/mqtt】新增 MQTT 消息模块 (ee75e84) (Gitee#85@dom-w)
  • 【core】新增 MultipartFileUtils,支持 File 转换为 MultipartFile (be17196)
  • 【auth/justauth】新增 JustAuth 自动配置,移除 justauth-starter (0798424)
  • 【cache/redisson】新增 RedisUtils#getOrDefault 方法 (a512b29)

💎 功能优化

  • 【extension/datapermission】DataPermission 注解增加缓存处理,缓存 Mapper 接口方法上携带 DataPermission 的值 (a4fe07b) (Gitee#81@httpsjt)
  • 【validation】EnumValue 比较枚举值时,不再区分大小写 (a7f3df8)

🐛 问题修复

  • 【security/xss】修复 XssServletRequestWrapper 读取请求体数据不全的问题 (840e77d)
  • 【messaging/mail】修复开启 SSL 后,mail.host 不被 JDK 信任的问题 (17d62d0)

📦 依赖升级

  • spring-boot 3.3.12 => 3.4.10 (e8d2bfd)
  • spring-cloud 202305 => 202402
  • redisson 3.49.0 => 3.52.0
  • mybatis-plus 3.5.12 => 3.5.14
  • mybatis-flex 1.10.9 => 1.11.3
  • cosid 2.13.0 => 2.13.3
  • snail-job 1.5.0 => 1.8.0
  • fastexcel 1.2.0 => 1.3.0
  • aws-sdk-v1 1.12.783 => 1.12.792
  • aws-sdk 2.31.63 => 2.35.10
  • aws-crt 0.38.5 => 0.39.3
  • thumbnails 0.4.20 => 0.4.21
  • spel-validator 0.5.2-beta => 0.6.0-beta
  • ip2region 3.3.6 => 3.4.7
  • hutool 5.8.38 => 5.8.41
  • snakeyaml 2.4 => 2.5
  • nashorn 15.6 => 15.7
  • commons-io 2.17.0 => 2.20.0
  • commons-compress 1.26.0 => 1.28.0
  • flatten 1.7.0 => 1.7.3
  • spotless 2.44.3 => 3.0.0
  • sonar 3.11.0.3922 => 5.2.0.4988
Loading

v2.14.0-新增 API 加/解密功能

03 Oct 14:16
@Charles7c Charles7c

Choose a tag to compare

✨ 新特性

  • 【security/crypto】新增 API 加/解密功能 (26effb6) (Gitcode#3@lishuyanla)
  • 【core】MapUtils增加深度合并两个map的方法 (5ca34ee) (Github#16@luoqiz)
  • 【encrypt/password-encoder】新增密码编码器模块(经过考量重新拆分出来) (e414abc)

💎 功能优化

  • 【storage】重构存储模块为统一入口 (ae1258a) (e5002b8) (7ead337) (Gitcode#1@QAQ_Z)
  • 【excel/fastexcel】移除 ExcelListConverter 中的冗余注解 (5d7c3be)
  • 【extension/crud】优化树型结构字典配置相关命名及注释 DICT_TREE -> TREE_DICT (3ee1112)
  • 【encrypt】拆分字段加密、API 加密模块 (e9bf92e)
  • 统一过滤器配置 (637d92b)
  • 【core】重构线程池自动配置代码 (6889578)
  • 【data】移除 QueryIgnore 注解,并取消默认 eq 逻辑处理 (e9a6f36)
  • 【messaging/mail】提供 JavaMailSenderImpl 默认配置,并重构 MailConfigurer 配置代码 (75aeb26)

🐛 问题修复

  • 【auth/satoken】修复 ConditionalOnBean 校验导致的 SaToken 持久层 Redis 实现注册失败的问题 (61fbb04)
  • 【extension/tenant】修复多租户下开启多数据源拦截器返回结果异常的情况 (d1db737) (Gitee#80@kiki1373639299)
Loading

v2.13.4-新增密码编码器配置,新增 RedisLockUtils Redisson 分布式锁工具类

26 Jul 15:38
@Charles7c Charles7c

Choose a tag to compare

✨ 新特性

  • 【cache/redisson】RedisUtils 新增 Hash 常用操作方法(hSet/hGet/hGetAll/hExists/hDel)(Gitee#77@kiki1373639299) (8676f9b)
  • 【extension/crud】CRUD API 新增 DICT(字典列表(下拉选项等场景))、DICT_TREE(字典树列表(树型结构下拉选项等场景)) (ecabda6)
  • 【security/crypto】新增密码编码器配置(由原 security/password 模块融合) (0ba365d) (49c804a)
  • 【cache/redisson】新增 RedisLockUtils Redisson 分布式锁工具类 (Gitee#78@lishuyanla) (48783db)

💎 功能优化

  • 【cache/redisson】移除 RedisQueueUtils 类 (e5354b7)
  • 【extension/crud】优化 CRUD API 自动配置代码,EnableCrudRestController => EnableCrudApi (ca33851) (1fdb029)
  • 【cache/redisson】移除 RedisUtils 中的 Lock 相关工具方法(统一使用 RedisLockUtils) (cff4f02)

🐛 问题修复

  • 【security/crypto】修复 构造默认加密上下文时缺失默认加密器 导致找不到加密器的问题 (Gitee#76@lishuyanla) (d0eddcb)
Loading

v2.13.3-重构密码编码器,重构查询树列表功能

22 Jul 15:24
@Charles7c Charles7c

Choose a tag to compare

✨ 新特性

  • 【core】ReflectUtils 新增 createMethodReference 方法(由 CRUD 模块迁移) (1eb1c2d)
  • 【data】Query 注解新增多列查询逻辑关系支持(原来仅支持或者,现在也支持并且) (3e822c0)
  • 【core】新增 OrderedConstants 统一登记过滤器和拦截器相关顺序常量,并调整相关过滤器和拦截器顺序 (a392fab)
  • 【security/password】重构密码编码器,新增 PasswordEncoderUtil (58f9687)
  • 【security/crypto】新增支持密码编码器加密 (38b6428)

💎 功能优化

  • 【extension/crud】重构查询树列表功能,增加重载方法,支持构建单个根节点或者多个根节点的树结构 (Gitee#75@lishuyanla) (55660ba) (a213537)
  • 【core】TreeBuildUtils => TreeUtils (c76d777)
  • 【extension/crud】优化部分代码 (0a9027d)
  • 【web】拆分 default-web.yml 为 default-response.yml 和 default-server.yml 配置文件 (e64553e)

🐛 问题修复

  • 【security/crypto】修复新版 API 未支持自定义加密器问题 (Gitee#74@lishuyanla) (36c30a2)

📦 依赖升级

  • 【dependencies】spel-validator 0.5.1-beta => 0.5.2-beta (9d39012)
Loading

v2.13.2-多租户模块完善,重构加解密模块(新增 EncryptHelper)

21 Jul 13:43
@Charles7c Charles7c

Choose a tag to compare

✨ 新特性

  • 【core】新增 扩展 hutool TreeUtil 封装树构建的 TreeBuildUtils 工具类,其中包括扩展的(构建树形结构、构建多根节点的树结构(支持多个顶级节点))等方法。(Gitee#72@lishuyanla) (90c11f6)
  • 【security/crypto】重构加/解密模块业务逻辑,封装 EncryptHelper 工具类,提供统一的加/解密方法,方便使用者灵活处理加/解密 (Gitee#73@lishuyanla) (5d10a28)

💎 功能优化

  • 【extension/tenant】移除超级租户 ID 配置属性 (a778e31)
  • 【extension/tenant】设置租户拦截器的优先级为最高 (d8c4224)
  • 【extension/tenant】优化租户忽略逻辑 (35e7962)
  • 【extension/crud】 (586322a)
  • 【extension/datapermission】优化数据权限模块代码 (5dd6808)
  • 【json/jackson】重构 JSON 工具类 (43d1489)
  • 解决部分 sonar 问题 (ddd4e38) (47165f8)

🐛 问题修复

  • 【validation】修复字符串值仅进行了 null 判空错误 (12746d6)
  • 【extension/tenant】将 TenantUtils.executeIgnore 方法改为静态方法 (43ba770)

📦 依赖升级

  • 【dependencies】spel-validator 0.5.0-beta => 0.5.1-beta (601c071)
Loading

v2.13.1-租户扩展模块完善

17 Jul 13:29
@Charles7c Charles7c

Choose a tag to compare

✨ 新特性

  • 【validation】增强 EnumValue 枚举校验器,支持枚举值的数组和集合校验,增加对 BaseEnum 接口的支持 (3dad27d)
  • 【extension/tenant】新增 TenantIgnoreAspect 切面,完善定时任务等需要忽略租户的场景 (07e1637)
  • 【core】SpringUtils 工具类新增 getBean(Class clazz, boolean ignoreNoSuchBeanEx) 方法 (17272a7)
  • 【core】新增集合工具类 CollUtils(mapToList、mapToSet) (3f7f118)
  • 【extension/tenant】新增 TenantUtils 替换 TenantHandler 接口及其实现类 DefaultTenantHandler (2f2aae0)
  • 【core】ServletUtils 新增应 JSON 数据给客户端方法 (67edb08)

💎 功能优化

  • 【extension/crud】完善树配置相关注释 (3be0d90)
  • 【extension/crud】移除 Crane4j 依赖方便使用者自定义实现 (aefd61b)
  • 【extension/tenant】将"多租户"描述统一为"租户" (d32c051)
  • 【extension/tenant】将 dynamic-datasource 依赖设置为 optional (778a861)
  • 【extension/datapermission】UserContext、RoleContext 重命名为 UserData、RoleData,以避免和应用冲突 (a0b64b8)
  • 使用 CollUtils 替代部分 Stream 集合转换 (e05e0de)

🐛 问题修复

  • 【security/mask】修复部分注释错误 (34deff9)
  • 【dependencies】指定 Apache POI 依赖版本(解决版本冲突)并移除冗余包 (b4cb147)
Loading

v2.13.0-新增校验模块并引入 SpEL Validator 用于复杂校验场景

05 Jul 11:45
@Charles7c Charles7c

Choose a tag to compare

✨ 新特性

  • 【excel/poi】新增 continew-starter-excel-poi 模块,并使用 FastExcel 替换 EasyExcel (Gitee#64@jiang4yu)
  • 【api-doc】ApiDocUtils 新增 buildGroupedOpenApi(构建分组接口文档) 方法 (08abe94)
  • 【extension/crud】新增 Api.BATCH_DELETE 批量删除枚举,拆分单个删除和批量删除接口 (bc53d5b)
  • 【json/jackson】添加对Instant、Duration的序列化和反序列化处理 (Gitee#68@jiang4yu) (ffa484d) (df9255c)
  • 【validation】新增校验模块并引入 SpEL Validator 用于复杂校验场景 (5ae5b26) (68f1f41)
  • 【validation】新增 Phone 手机号校验注解,支持校验座机号码、手机号码(中国大陆)、手机号码(中国香港)、手机号码(中国台湾)、手机号码(中国澳门) (fa7af8e) (8d5d97d)
  • 【extension/crud】CrudService 增加 Valid 校验注解,Controller 层使用 Valid 替换部分 Validated 注解 (cce1b55)

💎 功能优化

  • 【extension/crud】AbstractBaseController => AbstractCrudController,BaseService => CrudService (a7d1e71)
  • 【excel】file 模块重命名为 excel (5a53d95)
  • 【core】ProjectProperties => ApplicationProperties (27dc229)
  • 【core】调整 CheckUtils 等校验类到 util.validation 包下 (78a7904)
  • 简化 package,对于互斥包不再单独命名,例如:data.mp、data.mf,统一为 data (223236a)
  • 【data/mp】将 MP 的 CrudRepository 迁移至 ServiceImpl 类中,减少两层继承,解决层级过多出现 Sonar 警告的问题 (e1c9a91)

📦 依赖升级

  • 调整 groupId top.continew => top.continew.starter (a0ace7d)
  • commons-beanutils 1.9.4 => 1.11.0 (f84a1dd)
  • spring-boot 3.3.11 => 3.3.12 (1d47cc6)
  • redisson 3.46.0 => 3.49.0
  • cosid 2.12.3 => 2.13.0
  • sa-token 1.42.0 => 1.44.0
  • mybatis-plus 3.5.8 => 3.5.12 (1d47cc6) (8806eb9)
  • mybatis-flex 1.10.8 => 1.10.9
  • snail-job 1.4.0 => 1.5.0
  • sms4j 3.3.4 => 3.3.5
  • aws-sdk 2.31.35 => 2.31.63
  • aws-crt 0.36.1 => 0.38.1
  • hutool 5.8.37 => 5.8.38
Loading

v2.12.2-修复构建本部门及以下数据权限表达式问题

13 Jun 15:45
@Charles7c Charles7c

Choose a tag to compare

🐛 问题修复

  • 【extension/datapermission】修复构建本部门及以下数据权限表达式问题。 (Gitee#65@httpsjt) (c0aa863)
Loading

v2.12.1

09 Jun 13:50
@Charles7c Charles7c

Choose a tag to compare

✨ 新特性

  • 【messaging/websocket】新增发送消息给所有客户端方法 (fa2cdf4)
  • 【messaging/websocket】新增批量发送消息方法 (b543b2f)
  • 【core】ExceptionUtils 新增 exToThrow 方法 (4a6b462)
  • 【json/jackson】Jackson 大数值序列化增加多模式支持 (Gitee#63@httpsjt) (918a0ab) (73e2b16)
  • 【idempotent】新增默认幂等名称生成器 (6b95083)
  • 【cache/redisson】新增 RedisQueueUtils 队列工具类 (c08b57c)

💎 功能优化

  • 调整代码风格 null == xx => xx == null(更符合大众风格) (265d90f)
  • 调整 Web 工具类到 core 模块 (f83a901)
  • 【security/crypto】优化字段加解密相关代码 (a4823dc)

🐛 问题修复

  • 【web】添加 Servlet 工具类对 getOs 和 getBrowser 方法中User-Agent 为空或解析失败时的非空判断 (Gitee#61@beginner_b) (abc005e)
  • 【core】修复 application/x-www-form-urlencoded 请求体数据无法在 Controller 层获取的问题 (Gitee#65@httpsjt) (eb7dfd4)
Loading
Previous 1 3 4 5
Previous

AltStyle によって変換されたページ (->オリジナル) /