mica 微服务核心组件 1.0.0 正式版发布

栏目: 软件资讯 · 发布时间: 5年前

内容简介:mica(云母) mica 云母,寓意为云服务的核心,使得云服务开发更加方便快捷。mica 的前身是 lutool,lutool在内部孵化了小两年,已经被多个朋友运用到企业。由于 lutool 对微服务不够友好,故重塑了mica。mica 中...

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

文档

协议 LGPL v3

允许以引入不改源码的形式免费用于学习、毕设、公司项目、私活等。

特殊情况修改代码,但仍然想闭源需经过作者同意。

参考请注明:参考自 mica:https://gitee.com/596392912/mica


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

CSS3实用指南

CSS3实用指南

吉伦瓦特 / 屈超、周志超 / 人民邮电出版社 / 2012-3 / 49.00元

CSS3为Web的视觉样式语言注入了强大的新功能,让设计人员更加轻松自如地设计优美而引人入胜的内容。借助CSS3,不使用图片就可以创建半透明背 景、渐变、阴影等夺人眼球的视觉效果;还可以使用漂亮、独特、非Web安全的字体显示文本;不用Flash就可以创建动画;不用JavaScript就可 以定制适应用户的设备和屏幕尺寸的设计。 本书通过一系列实用且新颖的范例,向读者展示如何实现以上功能和更多......一起来看看 《CSS3实用指南》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具