Backend Development 4 min read

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.

Java Architecture Diary
Java Architecture Diary
Java Architecture Diary
Explore Mica 2.x: New Features and Enhancements for Spring Cloud Microservices

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

microservicesbackend developmentSpring CloudJava 8Mica
Java Architecture Diary
Written by

Java Architecture Diary

Committed to sharing original, high‑quality technical articles; no fluff or promotional content.

0 followers
Reader feedback

How this landed with the community

login Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.