Mica
,Spring Cloud 微服务开发核心包,基于 Spring boot 2.x
,支持 web
和 webflux
。
想要了解更多可加入【如梦技术】QQ群:479710041
示例项目:
https://github.com/lets-mica/mica-example
- 常用工具包,基于
Spring-core
扩展增强,无其他依赖。 - 增强 cglib Bean copy,高性能(接近直接get set),支持链式 bean,支持类型转换 。
$
工具类快捷方法,不用再记忆到底有哪些工具类。- 统一消息返回体,封装得更加好用。
- Jaskson Read Write HttpMessageConverter,分读写的消息转换器。
- Spring 枚举转换器,规则同 Jackson。
- 项目启动器
- 启动信息打印
- 系统环境处理
- spi 扩展
- 支持
Spring boot web
和Spring boot webflux
。 - 异步配置。
- 异常处理,未知异常发送 Event 事件,方便监听收集。
- swagger自动化配置,加入jar包即可。
- jackson配置。
- 文件上传配置。
- 文件下载,支持断点续传,浏览器兼容好。
- 请求日志打印,方便开发。
- url 版本号和 header 版本处理。
- 方便 mica-boot 测试,注入 mica-launcher 中注入的参数。
- mica log4j配置。
- 基于 disruptor 异步日志,高性能。
- 非开发环境将 System.out 和 err 写入 log。
- 验证码,支持
webflux
和serlvet
。
lombok 生成的 method 问题:projectlombok/lombok#1861
对于 xX 类属性名,第一个小写,第二个大写的 bean 属性名,Map -> Bean 或 Bean -> Map 存在问题。
不打算做兼容,待 lombok 新版修复。
允许以引入不改源码的形式免费用于学习、毕设、公司项目、私活等。
特殊情况修改代码,但仍然想闭源需经过作者同意。
参考请注明:参考自 mica:https://github.com/lets-mica/mica
注意
:若禁止条款被发现有权追讨19999的授权费。
-
pigx
宇宙最强微服务(架构师必备):https://pig4cloud.com -
bladex
完整的线上解决方案(企业生产必备):https://bladex.vip
对微服务的扩展和增强,欢迎加入如梦技术 VIP
一起探讨:https://git.dreamlu.net
感谢 如梦技术VIP群
小伙伴们的支持。
-
mica 源码 Github:https://github.com/lets-mica
-
mica 源码 Gitee(码云):https://gitee.com/596392912/mica
-
文档地址(官网):https://www.dreamlu.net/docs/
-
文档地址(语雀-可关注订阅):https://www.yuque.com/dreamlu/mica
Avue
一款基于vue可配置化的神奇框架:https://gitee.com/smallweigit/avuepig
宇宙最强微服务(架构师必备):https://gitee.com/log4j/pigSpringBlade
完整的线上解决方案(企业开发必备):https://gitee.com/smallc/SpringBladeIJPay
支付SDK让支付触手可及:https://gitee.com/javen205/IJPay
精彩内容每日推荐!!