- ✨ mica-qrcode 新增模块,友好的二维码识别和生成
- ✨ mica-logging 重新设计,
logstash-logback-encoder
调整为可选,logstash
和json
需手动添加依赖 - ✨ 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-logging 组件。
- ✨ mica-core 完善 JsonUtil 和 SystemUtil。
- ✨ mica-core 请求开始时间 key。
- ✨ mica-xss 支持转义和清理2种模式。
- ✨ mica-swagger api key 认证 token key-name 默认改为
Authorization
。 - 📝 添加观星图。
- 📝 更换模块图。
- ⬆️ 升级 spring boot 到 2.4.3
- ✨ mica-caffeine、mica-redis 默认 @EnableCaching。
- ✨ mica-bom 添加 mica-caffeine 模块。
- 🐛 mica-xss ThreadLocal remove。
- ✨ mica-xss 完善,新增字符串全局 trim、换行、转义配置。
- ✨ 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-xss ThreadLocal remove。
- ⬆️ 升级到 mica-weixin 2.0.5。
- ✨ 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-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-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 生态连接。
- 📝 文档完善,详见: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-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-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-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.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。
- ✨
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-ip2region 组件。
- ⚡ mica-core 优化 R.isNotSuccess 改为 isFail。
- 🐛 mica-redis jackson class info。
- 🐛 mica-redis jackson findAndRegisterModules。
- 🔧 travis 替换为 Github actions,用于构建和 Snapshot 版本自动发布。
- ⬆️ update spring boot to 2.2.7.RELEASE。
- ✨ 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。
- 📝 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.
- ✨ 增强 ThreadLocal 工具类。
- ✨ 增强 redis cache 使用。
- ✨ 添加 jackson 的类型转换方法。
- 🐛 Fixing github #10 mica-http bodyJson 添加 Content-Type.
- ➖ 移除 YmlPropertyLoaderFactory,隐藏风险,mica 2.0 已研发新的 @MicaPropertySource。
- ➖ 移除 springfox-swagger-ui 依赖。
- ⚡ lettuce linux use epoll
- ✨ mica-http close ResponseBody。
- ✨ mica-actuator Feign client 信息端点。
- ⚡ swagger 配置全部移到 swagger 扩展中。
- ⚡ 优化 feign auto fallback 集合类型反馈空集合。
- 🎉 添加 mica-actuator 模块,为 mica-admin 做铺垫。
- ⚡ 添加 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-plus-redis 添加 redis 限流组件.
- ⚡ mica-http Response asDocument 方法迁移到 DomMapper,不强制依赖 jsoup.
- ⚡ mica-http CssQuery 添加正则取值处理.
- ⚡ mica-http 优化 DomMapper 添加更多方法.
- ⚡ mica-http proxy 改用 MethodInterceptor.
- 🐛 mica-cloud Fixing Feign feignContract mvcConversionService.
- ⚡ mica-core 优化 Exceptions 工具,添加 NIO 文件读取.
- ⚡ mica-core 拆分 lambda Try 为 Unchecked.
- 🐛 优化 gradle 配置,自动发布 snapshots 版本.
- 🏗️ 迁移 spring-cloud-alibaba 依赖到新版。
- ⬆️ Spring boot 升级到 2.1.7.RELEASE.
- ⚡ 优化 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 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登录。
注意:1.1.3 和 1.1.4 第三方登录,钉钉都有签名问题,请使用最新的 1.1.5
.
- ⚡ 关闭 nacos 默认的 log 配置.
- ✨ mica-http 添加
queryEncoded
方法. - ✨ mica-http 添加
HttpRequest.setGlobalLog
方法,并优化日志级别枚举. - 🐛 mica-bom 中添加 okhttp 版本.
- 🐛 钉钉登录.
- ✨ 完善
mica-plus-redis
添加MicaRedisCache
Bean,使用同redis
命令. - ✨
redis
序列化方式可配置化. - ✨ 提高 webflux 的日志和
ReactiveRequestContextFilter
排序,方便在 spring cloud gateway 中使用. - ✨ 调整验证码 base64,加上 base64 图片前缀.
- ✨
DigestUtil
对Md5
、Sha
、Hmac
等系列签名算法添加非 hex 方法. - 🐛 bean copy Convert 注解支持问题.
- ➕ 添加新组件
mica-http
. - ➕ 添加新组件
mica-social
. - ➕ 添加新组件
mica-plus-social
. - ➕ 添加新组件
mica-plus-ribbon
. - ⬆️ 升级
Spring boot
版本到2.1.6.RELEASE
. - ⬆️ 升级
Spring cloud
版本到Greenwich.SR1
. - ⬆️ 升级
swagger-bootstrap-ui
到1.9.4
.
- ✨ 添加
mica-plus-swagger
组件,改用swagger-bootstrap-ui
。 - ✨ 项目启动完成之后停止控制台日志打印。
- ⚡ 优化
MicaBeanCopier
避免 copy 代码未改包造成的出错。 - ⚡
ObjectUtil
添加 isNull、isNotNull、isTrue、isFalse 等方法并同步进$
。 - ⚡
BaseController
改为IController
方便业务中进行二次扩展。 - ✨ 添加
lbWebClient
和header
透传处理功能,Spring cloud gateway
中用起来特爽
。 - ✨
LauncherService
支持 ordered 排序. - ⚡ 优化 redis 组件,
- ⚡ 启动监听,如果有 swagger,打印 swagger ui 地址。
- ⚡ 调整验证码旋转度数,避免文字遮挡。
- ⚡ 优化异常处理.
- ⚡ 添加只有 message 的 ServiceException 构造器.
- 📝 添加 snapshots 版本,snapshots 版本会及时响应,修复最新的 bug 或者必要的需求。.
- 🐛 gitee #IWLLH (MicaHttpHeadersContextHolder 只支持 Servlet) 优化避免 webflux 报错。
- 🐛 修复 ip 获取的 bug。
- ⬆️ 升级 gradle 到 5.4.1.
- ⬆️ 升级 Spring boot 到 2.1.5.RELEASE
- ⬆️ 升级 mica-auto 到 1.1.0
- ⚡ 减少部分阿里巴巴规范问题。
- ⚡ 优化日志,dev 环境日志,不按内存切分,不使用 gz 压缩,避免每次本地重启生成日志文件。
- ⚡ 优化 StackTraceAsString 中 FastStringWriter 初始容量为 200。
- ⚡ 优化 ServiceException R 泛型。
- ✨ 添加 R.throw 系列方法,用于处理异常直接返回的情况。
- ⚡ Try 添加 Runnable、Callable、Comparator 的 Lambda 受检异常处理。
- 🐛 修复日期添加和减少的 bug IW2IM。
- ⚡ 将 mica 版本写入 banner.txt。
- 🔇 nacos 日志影响了 gateway 和 webflux 的日志,调高级别。
- ⚡ 优化 Servlet 和 Webflux 请求日志打印效果。
- ✨ 添加部分工具类。
- ✨ 优化验证码生成。
- ✨ 开源所有
mica-pro
功能。 - ✨
mica-pro
中的http-cache
注解部分移入mica-boot
(暂时只支持 Servlet)。 - ✨ 开源
mica-cloud
模块。 - ✨ 开源
mica-plus-error-catch
模块。 - ✨ 开源
mica-plus-redis
模块。 - ✨ 开源
mica-plus-mongo
模块。 - ✨ 添加 Validated Get、Create、Update、DeleteGroup。
- 👌 处理几处 P3C 代码检查问题。@冷冷
- ⚡ 优化泛型,避免部分环境下的编译问题。
- ✨ 添加 lutool 中的 renderJson。
- ⚡ 优化 dateUtils 性能。
- ⚡ 优化 RuntimeUtil,提高性能。
- ⚡ 升级 gradle 到
5.3.1
。
- 🐛 修复
webflux
下不支持的配置。 - ⚡ 异常 event
requestUrl
拼接queryString
,添加requestMethod
参数。 - ⚡ 调整环境处理和请求日志,方便动态调整。
- ⚡ 调整
base64
验证码为直接返回Captcha
对象,方便二次处理。 - 🔧
swagger
服务名不使用大写,webflux swagger
仅仅自动配置Docket
。 - ➕ 添加
lutool
中的资源读取工具。 - ⚡ 优化文件下载。
- ➕ webflux url 版本号和 header 版本处理。
- ➕ webflux 异常统一处理,未知异常发送 Event 事件,方便监听收集。
- ➕ webflux 枚举转换,规则同 jackson。
- ➕ webflux RequestContextHolder,方便获取 webflux request。
- ⚡ 优化 base64 验证码。可完美结合 mica-pro redis cache name # 号分割超时。
- 🔊 优化
请求日志
,避免并发下顺序错乱。 - 📌 升级
mica-auto
。 - ⚡ 优化 UUID,采用 java9 的方式,提高性能。
- ➕ bom 添加
mica-pro
依赖。 - 🔊 异常事件添加触发时间。
- ✏️ fix spelling issue about black -> blank。
感谢:
github @xkcoding - ⚡ 优化日志,
spring boot admin
中显示info
日志。 - ⚡ 升级 gradle 版本到
5.2.1
。
- 修复
PathUtil
导包问题。 - 优化
mica props
。 - 优化
Bean copy
逻辑。
mica-bom
依赖 bom。mica-core
mica 核心工具集。mica-captcha
mica 验证码。mica-launcher
mica 启动器。mica-log4j2
log4j2 配置。mica-boot
spring boot 扩展。mica-boot-test
更加方便测试。