mica

Spring Cloud 微服务开发核心工具集。工具类、验证码、http、redis、ip2region、xss 等,开箱即用。 🔝 🔝 记得右上角点个star 关注更新!

LGPL-3.0 License

Stars
2.1K
Committers
27

Bot releases are visible (Hide)

mica - mica 2.4.5 完善 druid、undertow metrics 收集

Published by ChunMengLu over 3 years ago

  • ✨ 添加 mica-jetcache 模块,二级缓存扩展。
  • ✨ 添加 mica-lite 模块,方便 Spring boot 项目使用。
  • ✨ mica-metrics 重构 UndertowMetrics,暴露更加有用的指标。
  • ✨ mica-metrics 完善 DruidMetrics,暴露更加有用的指标。
  • ✨ mica-redis 调整 bean 名称 redisTemplate 为 micaRedisTemplate 减少冲突。
  • ✨ mica-captcha 中的 cache 改为每次读取, caffeine 会刷新,照成引用为 null。
  • ✨ mica-captcha 优化 bean 名称和添加 generateBase64Vo 方法。
  • ✨ mica-logging 减少 reflections 日志,readme 添加阿里云、腾讯云日志服务接入链接。
  • ✨ mica-qrcode 添加 base64 image 方法。
  • ✨ mica-core 添加网关通用 code。
  • ✨ mica-core 添加 CollectionUtil computeIfAbsent 方法 避免 jdk8 下的 bugs JDK-8161372
  • ✨ mica-core Pkcs7Encoder 中默认的 BLOCK_SIZE 改为 16 github #35 兼容更多编程语言。
  • 🐛 mica-caffeine 多 cache name 时报错。
  • ⬆️ 升级 spring boot 到 2.4.5
  • ⬆️ 升级 mica-weixin 到 2.1.0(优化对 mica-caffeine 的支持)
mica - 2.4.4-GA 重构 mica-logging,添加 mica-qrcode 模块

Published by ChunMengLu over 3 years ago

  • ✨ mica-qrcode 新增模块,友好的二维码识别和生成
  • ✨ mica-logging 重新设计,logstash-logback-encoder 调整为可选,logstashjson 需手动添加依赖
  • ✨ mica-core 优化完善 DesensitizationUtil
  • ✨ mica-core 添加 ImageUtil
  • ✨ mica-ip2region 更新 db 文件 gitee #I3AJNV
  • 🐛 mica-redis 修复 ScanOptions count 空指针
  • ⬆️ 升级到 mica-auto 到 2.0.4
  • ⬆️ 升级到 mica-weixin 到 2.0.6
  • ⬆️ 升级到 spring cloud 2020.0.2
  • ⬆️ 升级 spring boot 到 2.4.4
mica - mica 2.4.3-GA 发布,开源 mica-logging、mica-caffeine 组件

Published by ChunMengLu over 3 years ago

2.4.x 累积更新

v2.4.3-GA - 2021-02-27

  • ✨ 开源 mica-logging 组件。
  • ✨ mica-core 完善 JsonUtil 和 SystemUtil。
  • ✨ mica-core 请求开始时间 key。
  • ✨ mica-xss 支持转义和清理2种模式。
  • ✨ mica-swagger api key 认证 token key-name 默认改为 Authorization
  • 📝 添加观星图。
  • 📝 更换模块图。
  • ⬆️ 升级 spring boot 到 2.4.3,spring cloud 到 2020.0.1

v2.4.2-GA - 2021-02-08

  • ✨ mica-caffeine、mica-redis 默认 @EnableCaching。
  • ✨ mica-bom 添加 mica-caffeine 模块。

v2.4.1-GA - 2021-01-29

  • 🐛 【严重】mica-xss ThreadLocal remove。
  • ✨ mica-xss 完善,新增字符串全局 trim、换行、转义配置。

v2.4.0-GA - 2021-01-18

  • ✨ mica-xss XssUtil 放开 Whitelist 方便自定义。
  • ✨ mica-core 添加 ACTIVE_PROFILES_PROPERTY 常量。
  • ✨ 移动 SpringContextUtil 到 mica-core 中。
  • ⬆️ 升级到 spring boot 2.4.2。
  • ⬆️ 使用 spring cloud 2020.0.0
  • ⬆️ 升级 mica auto 到 2.0.3。
  • ⬆️ 升级到 mica-weixin 2.0.5。
mica - 2.1.1-GA 修复 mica-xss ThreadLocal remove

Published by ChunMengLu over 3 years ago

  • 🐛 mica-xss ThreadLocal remove。
  • ⬆️ 升级到 mica-weixin 2.0.5。
mica - 2.1.0-GA

Published by ChunMengLu almost 4 years ago

  • ✨ mica-bom 添加 mica-weixin。
  • ✨ mica-redis 添加 redis key 失效事件配置。
  • ✨ mica-swagger 添加 SwaggerCustomizer,用于自定义配置。
  • ✨ mica-swagger 添加 oauth2 认证配置。
  • ✨ mica-http 添加流上传,完善文档。
  • ✨ mica-core 添加 GeoUtil。
  • ✨ mica-core StringUtil 优化 format 方法参数泛型。
  • ✨ mica-core JsonUtil 添加参数化类型 getParametricType 方法。
  • ⬆️ 升级 knife4j 到 3.0.2。
  • ⬆️ 升级 druid 到 1.2.3。
  • ⬆️ 升级 spring boot 到 2.3.7.RELEASE。
mica - 2.0.9-GA

Published by ChunMengLu almost 4 years ago

  • ✨ mica-xss 可自定义 XssCleaner 接口。
  • ✨ mica-xss 日志统一调整为 debug。
  • ✨ mica-xss 默认拦截 /** #I24753 。
  • ✨ mica-ip2region 更新 db 文件。
  • ✨ mica-redis 优化 redis scan。
  • ✨ mica-redis 添加强制依赖 commons-pool2。
  • ⬆️ mica-bom 添加 druid 到 bom。
  • ✨ mica-core 完善 ReflectUtil。
  • ⬆️ 升级 spring cloud 到 Hoxton.SR9。
  • ⬆️ 升级 spring boot 到 2.3.6.RELEASE。
mica - v2.0.8-GA

Published by ChunMengLu almost 4 years ago

  • ✨ mica-metrics 添加对 druid 连接池的支持。
  • ✨ mica-core StringUtil 添加格式化执行时间方法。
  • ✨ mica-core CollectionUtil 优化泛型。
  • ✨ mica-core 完善 FileUtil,方便使用
  • ✨ mica-core 完善 JsonUtil,方便使用。
  • ✨ mica-core 完善 DateUtil,方便使用。
  • ✨ mica-core 抽取 Pkcs7Encoder。
  • ✨ mica-core Validated group extends Default.
  • 📝 修复文档错误.
  • 📝 添加 mica 生态连接。
mica - v2.0.7-GA

Published by ChunMengLu about 4 years ago

  • 📝 文档完善,详见:http://wiki.dreamlu.net
  • ✨ mica-core Once 添加方法。
  • ✨ 优化 mica-jobs 模块,默认开启。
  • ✨ 添加 DesensitizationUtil 脱敏工具类。
  • ✨ 添加 commons-lang 中的字符串系列操作方法。
  • ✨ 优化 mica-redis getCounter。
  • ✨ mica-redis 优化 incrBy、decrBy,添加带超时的方法。
  • ✨ mica-redis 优化 jdk 序列化。
  • ⬆️ Upgrading dependencies. spring boot 2.3.4
  • ⬆️ 升级到 Spring cloud Hoxton.SR8。
mica - v2.0.6-GA

Published by ChunMengLu about 4 years ago

  • ✨ mica-core BeanUtil 添加 toNewMap 方法。
  • ✨ 优化 mica-core MicaConstant 中添加 mdc accountId。
  • ✨ 优化 mica-core 补上 LuTool 中的 Bean diff。
  • ✨ 优化 mica-core DateUtil 添加部分方法。
  • ✨ mica-captcha graphics dispose.
  • ✨ mica-http 文档添加https证书示例。
  • ⬆️ 升级 spring boot 到 2.3.3.RELEASE。
mica - v2.0.5-GA

Published by ChunMengLu about 4 years ago

  • ✨ 添加 mica-metrics 模块,用于使用 prometheus 进行指标收集,已支持 undertow、sentinel。
  • ✨ mica-redis add scan 和 sscan。
  • 📝 mica-redis 修复使用文档。 Gitee pr by @醉酒的蝴蝶zzz/N/A
  • ✨ mica-core 添加 RsaHelper RSA PEM格式秘钥对的解析和导出,Gitee pr by @caiqiyuan
  • ✨ mica-core RsaUtil 完善加解密方法。
  • ✨ mica-core 添加忽略序列化 id 的 jdk 对象序列化。
  • ✨ mica-core 添加 CheckedPredicate。
  • ✨ mica-core 添加 json 格式校验。
  • 🐛 修复部分 sonarcloud 问题。
  • ⬆️ 升级 spring cloud 到 Hoxton.SR7。
mica - v2.0.4-GA

Published by ChunMengLu about 4 years ago

  • 📝 完善文档.
  • ✨ mica-http 添加 pathParam 方法。
  • ✨ mica-ip2region IpInfo 添加 getAddress 方法。
  • ✨ 添加 mica-xss 模块.
  • ✨ mica-core BeanUtil add deepClone method.
  • ✨ mica-http 使用 CompletableFuture 优化异步 github #29 。
  • ✨ mica-core INetUtil 添加内网 ip 判断。
  • ✨ mica-spider 修复 readme,简化使用。
  • ⬆️ 升级 spring cloud 到 Hoxton.SR6。
  • ⬆️ 升级 spring boot 到 2.3.2.RELEASE。
  • ⬆️ 升级 knife4j 到 2.0.4。
  • ⬆️ 升级 mica-auto 到 1.2.5。
mica - 2.0.3-GA

Published by ChunMengLu over 4 years ago

  • 📝 完善 mica 2.x 使用文档.
  • ✨ mica-http 微调日志,添加 system out log.
  • ✨ mica-http 添加 asString(Charset charset) 方法。
  • ✨ mica-http ResponseSpec 添加 json path 系列方法。
  • ✨ mica-http 优化 github #26 .
  • ✨ mica-ip2region 更新 ip2region.db 文件。
  • ✨ mica-core 优化 StringUtil,添加 startWith、endWith 方法.
  • ✨ mica-core 优化 DateUtil 优化 minus、plus months、years 提升5倍性能 gitee #IW2IM.
  • ✨ mica-redis 优化 MicaRedisCache 构造器 github #27.
  • ⬆️ 升级 spring boot 到 2.3.1.RELEASE。
mica - v2.0.2-GA

Published by ChunMengLu over 4 years ago

  • release 版本号格式为 x.x.x-GA,响应 冷神 的吐槽。
  • 🐛 Fixing DateUtil.parse github #25。
  • 📝 mica-core 完善 javadoc,方便生成文档。
  • ✨ mica-core Once 添加函数方法。
  • ✨ mica-core 优化 WebUtil renderJson。
  • ✨ mica-http Slf4jLogger 改为枚举。
  • ✨ mica-core 添加 DecimalNum 方便金额计算。
  • ✨ mica-core 优化 JsonUtil。
  • ✨ 文案错误,redis prefixKeysWith 方法过时
  • ✨ mica-captcha 添加 CaptchaVo。
  • ⬆️ spring boot to 2.3.0.RELEASE。
  • ⬆️ mica-auto version to 1.2.3。
  • ⬆️ okhttp version to 3.14.9。
  • ⬆️ update knife4j to 2.0.3。
  • ⬆️ spring cloud to Hoxton.SR5
  • 🔧 Github actions publish snapshot.
mica - mica v2.0.0 强化基础工具集

Published by ChunMengLu over 4 years ago

  • ✨ mica-http 支持指定协议 protocols。
  • ⚡ mica-http 扩展 HttpRequest proxy 方法,方便使用。
  • ✨ mica-http 拆出 mica-spider 爬虫工具,精简依赖。
  • ✨ mica-spider 增强 CssQueryMethodInterceptor。
  • ⚡ mica-captcha 验证码抽象,支持数学计算型验证码。
  • ✨ mica-captcha 验证码缓存接口,完善验证码生成说明。
  • ✨ mica-swagger 升级 swagger 到 knife4j。
  • ✨ mica-redis 限流算法改为同 Spring cloud gateway,减少内存占用。
  • ✨ mica-jobs 添加 xxl-job starter。
  • ✨ mica-core 生成 mica 版本信息到 Mica 类中。
  • ✨ mica-core 添加 compiler 工具类。
  • ✨ mica-core 添加用于计数的 CountMap。
  • ✨ mica-core 添加 Once 对象。
  • ✨ mica-core 中的 jackson 包移动到 mica-boot,并做调整用于支持 mica-api-encrypt 组件。
  • ✨ mica-core 简化 aes 工具类代码。
  • ⚡ mica-core 优化 DateUtil。
  • ⚡ mica-core 优化 RuntimeUtil。
  • ✨ mica-core 拆解完善 HexUtil。
  • ✨ mica-core 添加 DesUtil。
  • ✨ mica-core 添加 RsaUtil。
  • ✨ mica-core 优化 ResourceUtil 工具类。
  • ✨ mica-core 微调 Bean copy。
  • ✨ mica-core function 添加序列化。
  • ✨ mica-core MD5 不再依赖 Spring DigestUtils。
  • ✨ mica-core 优化 file 工具对文件名处理。
  • ⚡ add .gitattributes。
  • ⚡ @Configuration 替换为 @Configuration(proxyBeanMethods = false)。
  • ⬆️ 升级 okhttp 到 3.14.8。
  • ⬆️ 升级 jsoup 到 1.13.1。
  • ⬆️ 升级 mica-auto 到 1.2.2。
  • ⬆️ 升级 spring boot 到 2.2.6,不再支持,spring boot 2.2.x 以下版本。
  • ⬆️ 升级 spring cloud 到 Hoxton.SR4。
mica - v1.2.2 最后一个 1.x 版本

Published by ChunMengLu over 4 years ago

  • 📝 update docs.
  • 💡 调整微信公众号
  • ⚡ 优化 mica-http 使 proxy 更好用 Github #18。
  • ⚡ 优化 mica-boot 异步异常时抛出事件监听 github @xiaopang0117
  • ⚡ 优化 异常日志打印。
  • ⚡ 优化 RequestLogAspect,区分 body 和 param。
  • 🐛 修复 mica-bom 缺少 mica-actuator.
  • 🐛 Fixing mica-core bean copy github #14.
  • 🐛 Fixing mica-core JsonUtil 泛型问题.
  • 🐛 Fixing List Json log.
  • ⬆️ Upgrading spring boot to 2.1.13.RELEASE.
  • ⬆️ Upgrading spring cloud to Greenwich.SR5.
mica - mica-http 自动关闭响应 body

Published by ChunMengLu about 5 years ago

  • ⚡ lettuce linux use epoll
  • ✨ mica-http close ResponseBody。
  • ✨ mica-actuator Feign client 信息端点。
  • ⚡ swagger 配置全部移到 swagger 扩展中。
  • ⚡ 优化 feign auto fallback 集合类型反馈空集合。
  • 🎉 添加 mica-actuator 模块,为 mica-admin 做铺垫。
mica - 添加 mybatis-plus 扩展和分布式锁

Published by ChunMengLu about 5 years ago

  • ⚡ 添加 mybatis plus 的扩展 mica-plus-mybatis 组件。
  • ⚡ mica-plus-mybatis 扩展 insert ignore 和 replace 添加老版本的日志记录扩展.
  • ⚡ 添加分布式锁组件 mica-plus-lock。
  • ⚡ mica-cloud ReactiveRequestContextHolder 改为缓存 ServerWebExchange.
  • ⚡ mica-cloud fallback 优化对空集合的支持.
  • ⚡ mica-plus-ribbon @世言 同学 pr 的 ribbon 路由 fallback。添加扩展开关,默认关闭.
  • ⚡ mica-plus-redis protostuff 调成可选依赖.
  • ⚡ mica-core 添加 Pair.
  • ⚡ mica-core 添加 MicaExpressionEvaluator.
  • ⚡ mica-core 添加 YmlPropertyLoaderFactory。
  • ⚡ mica-core 优化 FileUtil Nio 文件读取.
  • ⚡ mica-core 提升 FastStringWriter 一倍的性能.
  • ⚡ mica-http retry 添加对结果集校验.
  • ⚡ 删除第三方登录推荐直接使用 JustAuth.
  • ⚡ 减少 codacy 代码检测问题。
  • ⚡ 优化部分 阿里巴巴 P3C 问题.
  • 🐛 修复 mica-core decodeHex java 11 的兼容。
  • 🐛 mica-http 将 asStream 改成 onStream 避免流未关闭.
  • ⬆️ gradle 升级到 5.6.2。
  • ⬆️ 依赖升级 Spring boot 2.1.8.RELEASE。
  • ⬆️ Spring cloud Greenwich SR3。
  • ⬆️ mybatis-plus 升级到 3.2.0。
  • ⬆️ 依赖升级 swagger-bootstrap-ui 到 1.9.6。
mica - mica-plus-redis 添加 redis 限流组件.

Published by ChunMengLu about 5 years ago

  • ⚡ mica-http 去掉 asDocument 方法,不强制依赖 jsoup,CssQuery 添加取值正则.
  • ⚡ mica-http 优化 DomMapper 添加更多方法.
  • ⚡ mica-http proxy 改用 MethodInterceptor.
  • 🐛 mica-cloud Fixing Feign feignContract mvcConversionService.
  • ⚡ mica-plus-redis 添加 redis 限流组件.
  • ⚡ mica-core 优化 Exceptions 工具,添加 NIO 文件读取.
  • ⚡ mica-core 拆分 lambda Try 为 Unchecked.
  • 🐛 优化 gradle 配置,自动发布snapshots 版本.
  • 🏗️ 迁移 spring-cloud-alibaba 依赖到新版。
  • ⬆️ Spring boot 升级到 2.1.7.RELEASE.
mica - mica-http 从 http 功能到轻量级爬虫

Published by ChunMengLu about 5 years ago

  • ⚡ 优化 readme 添加文档地址.
  • ⚡ 添加 .codacy.yml 配置.
  • ⚡ 添加模块 mica-laytpl 模块.
  • ⚡ mica-core 增强 XmlHelper 支持安全和非安全模式.
  • ⚡ mica-http html、xml 转 Bean,并支持类型转换.
  • ⚡ mica-http 添加重试机制.
  • ⚡ mica-http add EventListener。
  • ⚡ mica-http 优化拦截器,支持多个,将日志拦截器放到最后。
  • ⚡ gradle use platform replace enforcedPlatform。
  • ⚡ mica-cloud 优化 RestTemplate Bean 添加配置开关,默认不开启.
  • ⬆️ 依赖升级 swagger-bootstrap-ui 到 1.9.5.
mica - v1.1.6

Published by ChunMengLu about 5 years ago

  • mica http 调整包 由 net.dreamlu.http -> net.dreamlu.mica.http
  • mica http 去除对 spring 的依赖,使用 jsoup 解析 html 或 xml.
  • mica-http 添加异步支持和添加更多使用方法.
  • ⚡ 完善 mica-core CharPool.
  • ⚡ 简化 mica-plus-social 第三方登录使用.
  • ⚡ 更新 mica-social google 授权登录升级接口.
  • ✨ 更新 mica-social 同步 JustAuth 1.9,添加 Teambition、人人、Pinterest、Stack Overflow登录。
Package Rankings
Top 7.62% on Repo1.maven.org
Top 6.61% on Proxy.golang.org
Badges
Extracted from project README
Java CI Mica Maven release Mica maven snapshots Codacy Badge GitHub JetBrains
Related Projects