mica 微服务核心组件 1.0.0 正式版发布
2021-03-03 22:08
866 查看
mica(云母)
mica 云母,寓意为云服务的核心,使得云服务开发更加方便快捷。mica 的前身是 lutool,lutool在内部孵化了小两年,已经被多个朋友运用到企业。由于 lutool 对微服务不够友好,故重塑了mica。mica 中的部分大部分组件进行了持续性打磨,增强易用性和性能。
mica 核心依赖
mica 基于Java 8,没有历史包袱,支持传统Servlet和Reactive(webflux)。采用 mica-auto 自动生成
spring.factories和
spring-devtools.properties配置,仅依赖 Spring boot、Spring cloud 全家桶,无第三方依赖。市面上鲜有的微服务核心组件。
更新说明
[1.0.0] - 2019-03-20
修复
webflux
下不支持的配置。异常 event 事件
requestUrl
拼接queryString
,添加requestMethod
参数。调整环境处理和请求日志,方便动态调整。
调整
base64
验证码为直接返回Captcha
对象,方便二次处理。swagger
服务名不使用大写,webflux swagger
仅仅自动配置Docket
。添加
lutool
中的资源读取工具。优化文件下载。
模块划分
mica-core
常用工具包,基于
Spring-core
扩展增强,无其他依赖。增强 cglib Bean copy,高性能(接近直接get set),支持链式 bean,支持类型转换 。
$
工具类快捷方法,不用再记忆到底有哪些工具类。统一消息返回体,封装得更加好用。
Jaskson Read Write HttpMessageConverter,分读写的消息转换器。
Spring 枚举转换器,规则同 Jackson。
mica-launcher
项目启动器
启动信息打印
系统环境处理
spi 扩展其它启动器
mica-boot
异步配置。
异常处理,未知异常发送 Event 事件,方便监听收集。
swagger自动化配置,加入jar包即可。
jackson配置。
文件上传配置。
文件下载,支持断点续传。
请求日志打印,方便开发。
url
版本号和header
版本处理。
mica-boot-test
方便 mica-boot 测试,注入 mica-launcher 中注入的参数。
mica-log4j2
mica log4j配置。
基于 disruptor 异步日志,高性能。
非开发环境将 System.out 和 err 写入 log。
mica-captcha
验证码,支持
webflux
和serlvet
相关文章推荐
- openstack核心组件-glance-镜像服务
- Android四大核心组件之Service:服务
- DotNET应用架构设计指南(第二章:设计应用程序和服务组件(6-9)) 已发布
- Android四大核心组件之一-----Service(服务)的基本知识
- 云计算openstack核心组件——glance— 镜像服务(6)
- 云计算openstack核心组件——keystone身份认证服务(5)
- 发布WebQQ Client API库1.0.0正式版
- SCA 服务组件架构-集成模型规范-v1.0.0-20080213 UPDATED……
- openstack核心组件-keystone-身份验证服务
- RichFaces 4.0.0正式版发布,开源JSF组件库
- Dubbo(二)dubbo的服务治理&&核心功能&&组件角色
- 基于AJAX的向日葵甘特图组件发布了1.0正式版
- 史上最强Dubbo面试26题和答案:核心组件+服务治理+架构设计等
- hadoop1.0.0正式版发布了
- jprotobuf-rpc-http组件库1.0发布,可支持直接把Protobuf IDL定义发布成RPC服务应用
- iView 发布 1.0 正式版,43 个 UI 组件助力中后台业务开发
- richedit研究 – 正式版1.0.0发布
- Spring Cloud构建微服务架构(五)服务网关 原创 2016-07-12 翟永超 Spring Cloud 被围观 53984 次 通过之前几篇Spring Cloud中几个核心组件的介
- 静煊架构核心组件之一——PStruts(原NStruts2.0)倾情发布
- openstack核心组件-neutron-网络服务