Explore Mica 2.x: New Features and Enhancements for Spring Cloud Microservices
Version 2.x of the Mica library, built on Java 8 and Spring Boot 2.2.x, introduces extensive optimizations, upgraded dependencies on Spring 5.x, Spring Boot 2.1.x, and Spring Cloud Greenwich, along with numerous bug fixes, documentation updates, and enhanced components such as mica-http and mica-boot.
mica (Mica)
Mica, meaning “cloud mother”, symbolizes the core of cloud services, enhancing Spring Cloud functionality and making microservice development faster and easier.
Core dependencies of Mica 1.x
Mica is based on Java 8, has no legacy baggage, supports traditional Servlet and Reactive (WebFlux). It uses mica-auto to auto-generate spring.factories and spring-devtools.properties, depending only on Spring Boot and the Spring Cloud suite, with no third‑party dependencies, making it a rare core component for microservices.
Spring: 5.x
Spring Boot: 2.1.x
Spring Cloud: Greenwich version
About this version
This release mainly fixes bugs, thanks to contributions from GitHub users @fengyie007, @PlexPt and former colleagues.
Mica 2.x is built on Spring Boot 2.2.x with many optimizations and is no longer compatible with older Spring Boot versions. The internal VIP version has been incubated to 2.1.1; see the Mica 2.x changelog.
The open‑source version of Mica 2.x is expected to be released in April 2020.
Update notes
📝 Update documentation.
💡 Adjust WeChat public account.
⚡️ Optimize mica-http for better proxy (GitHub #18).
⚡️ Optimize mica-boot asynchronous exception event handling (contributed by @xiaopang0117).
⚡️ Improve exception log printing.
⚡️ Enhance RequestLogAspect to distinguish body and param.
🐛 Fix missing mica-actuator in mica-bom.
🐛 Fix mica-core bean copy (GitHub #14).
🐛 Fix mica-core JsonUtil generic issue.
🐛 Fix List JSON log.
⬆️ Upgrade Spring Boot to 2.1.13.RELEASE.
⬆️ Upgrade Spring Cloud to Greenwich.SR5.
Documentation
Official docs: https://www.dreamlu.net/#/doc/docs
Yuque docs (subscribe): https://www.yuque.com/dreamlu/mica
Example project: https://github.com/lets-mica/mica-example
Follow us
Scan the QR code above for more exciting daily content.
References
[1]Mica 2.x changelog: https://www.dreamlu.net/vip/changelog.html
Java Architecture Diary
Committed to sharing original, high‑quality technical articles; no fluff or promotional content.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.