mica v2.0.0 强化基础工具集
mica(云母)
mica 云母,寓意为云服务的核心,增强 Spring cloud 功能,使得 Spring cloud 服务开发更加方便快捷。
mica 2.x核心依赖
mica 基于 java 8,没有历史包袱,支持传统 Servlet 和 Reactive(webflux)。采用 mica-auto 自动生成 spring.factories 和 spring-devtools.properties 配置,仅依赖 Spring boot、Spring cloud 全家桶,无第三方依赖。市面上鲜有的微服务核心组件。
依赖 | 版本 |
---|---|
Spring Boot | 2.2.x |
关于此版本
此次版本相比 mica 1.x 少了一些模块,主要原因如下:
-
mica-launcher
、mica-boot-test
mica 2.x 中采用新方式给精简掉了。 - 部分模块本次版本暂不开源,后续会逐步开放。
- 部分模块开发层度比较低,转到内部继续研发。
- 其他模块付费提供,付费版很多模块都已经打通。 知识付费,让你我走的更远!!!
mica 2.x 现有模块示意图:
注意: 左边开锁状态的模块,后续都会开放。
更新说明
- ✨ 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 源码 Github:https://github.com/lets-mica
- mica 源码 Gitee(码云):https://gitee.com/596392912/mica
- 文档地址(官网):https://www.dreamlu.net/mica2x/index.html
- 文档地址(语雀-可关注订阅):https://www.yuque.com/dreamlu
- 示例项目:https://github.com/lets-mica/mica-example
欢迎关注我们的公众号:JAVA架构日记,精彩内容每日推送。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
听玄姐的职业成长,探技术人的道与术
在前几天曾经分享了一个直播的介绍,分享人孙玄(人称玄姐),他是前58集团技术委员会主席 & 前转转公司技术委员会主席 & 首席架构师。我自己也在五一节期间观看了这场直播的录播视频,做了一些笔记,特此分享与你,希望对你有帮助。 1 孙玄的职业成长路线 玄姐2010年毕业于浙江大学,随即进入百度成为一名研发工程师。一年之后经过慎重思考,他离开百度,加入58集团。 进入58集团之后,他用了两三年时间,就成为58最高级别的架构师。随后,作为首席架构师,他负责转转App业务,做到了业务量突增10倍但App仍然运行良好的进阶。 在此阶段的工作之余,他参加了大量的线下技术大会,吸收养分并锻炼自己的输出能力,逐渐开始了自己的分享之路,并形成了一套自己的成体系的架构方法论。 而当他已经做到集团技术委员会主席的时候,他却为了他的初心,选择放弃百万年薪自己出来创业做起来自己喜欢的事情:教育。他创办了一家在线教育公司,并给公司起名叫奈学教育,英文名是Netlearning,通常以Net为名的事业都很成功宏大,比如.NET和Netflix(作为.NET工程师的我泪流满面!),这个名字也承载着...
- 下一篇
应用开发实践之关系型数据库(以MySql为例)小结
应用开发实践之关系型数据库(以MySql为例)小结 本文主要是对目前工作中使用到的DB相关知识点的总结,应用开发了解到以下深度基本足以应对日常需求,再深入下去更偏向于DB本身的理论、调优和运维实践。不在本文重点关注讨论的内容(可能会提到一些): 具体的DQL、DML、DDL、DCL等语法基础性的概念,如主键、索引、存储过程(注:阿里巴巴规范中禁止使用存储过程)等联合查询,我个人不太喜欢在应用中写过于复杂的SQL,性能和后续维护容易出现问题可能会用到的具体DB特性,如oracle的DATA GUARD有一些属于基础知识或语法但是常用的信息,也会列一下,如join的用法。一、基础 ACIDDB的四大特性,这里简单概括下不具体展开。 原子性(Atomicity):事务操作中的多条SQL,要么全部成功要么全部失败,失败后回滚不对原有数据造成任何影响。一致性(Consistency):事务开始前和结束后,数据库的完整性没有被破坏。如触发器、约束、级联回滚隔离性(Isolation):多个事务支持并发读写。具体隔离级别见后文。持久性(Durability):事务结束后,修改是永久的,不丢失。 范式...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7设置SWAP分区,小内存服务器的救世主
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS6,CentOS7官方镜像安装Oracle11G
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2全家桶,快速入门学习开发网站教程
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS8编译安装MySQL8.0.19