[Open-source] SpringCloud Microservices Development Core Toolset, Supporting Web and WebFlux

Open SourceProcess Management
2026-06-28 02:12 0 次浏览 • 0 次下载 0KB
[Open-source] SpringCloud Microservices Development Core Toolset, Supporting Web and WebFlux

1. Project Overview

MicaSpring Cloud Microservice Development Core Package, supporting web and webflux。

mica Cloud Mother, implying the core of cloud services, making cloud service development more convenient and efficient. mica is the predecessor of lutool, lutool has been incubated internally for two years and has been used by multiple friends in enterprises. Since lutool is not friendly to microservices, mica has been re-shaped.

Spring Cloud Microservices Development Core Toolkit. Basic tool classes, verification code, http, redis, ip2region, xss, etc. components are ready to use.

2. Open Source License

Licensed under LGPL-3.0 open source protocol

3. Screenshots

4. Feature Overview

  • High-efficiency development
  • One-stop development based on Spring boot, start your new service with one click.
  • High compatibility
  • mica is based on Java 8, without historical baggage, only dependent on Spring boot, Spring cloud full set, no third-party dependencies.
  • High reusability
  • Support traditional Servlet and Reactive (webflux) rare microservices core components on the market.
  • Rich component set
  • From basic tool classes to Spring cloud, more than 20 common components have been completed, simplifying development and improving performance.

5. Tech Stack

mica core dependencies

mica based on java 8, no historical baggage. only depends on Spring whole set, no third-party dependencies.

mica component diagram

most of the components in mica have been continuously polished, improving usability and performance.

Usage

mica-bomcan simplify dependencies and unified version handling, avoiding jar conflicts.

note:maven is based onOrder of precedenceBecause mica-bom depends on it, the order is as follows mica、spring boot、spring cloudAdd them in turn.

Maven


<dependencyManagement> 
  <dependencies> 
    <dependency> 
      <groupId>net.dreamlu</groupId>
      <artifactId>mica-bom</artifactId>
      <version>${mica.version}</version>
      <type>pom</type>
      <scope>import</scope> 
    </dependency> 
  </dependencies> 
</dependencyManagement>

Gradle

In a Spring Boot environment, you can enable apply plugin: "

io.spring.dependency-management" plugin.


dependencyManagement {
    imports {
        mavenBom "net.dreamlu:mica-bom:${micaVersion}"
    }
}

Using snapshots

note::snapshots Version will respond in time, fix the latest bug or necessary requirements.

maven


<repositories>
    <repository>
        <id>sonatype-nexus-snapshots</id>
        <name>Sonatype Nexus Snapshots</name>
        <url>https://oss.sonatype.org/content/repositories/snapshots/</url>
        <snapshots>
            <enabled>true</enabled>
        </snapshots>
        <releases>
            <enabled>false</enabled>
        </releases>
    </repository>
</repositories>


gradle


repositories {
    mavenLocal()
    maven { url "https://maven.aliyun.com/repository/public" }
    maven { url "https://maven.aliyun.com/repository/spring" }
    maven { url "https://maven.aliyun.com/repository/spring-plugin" }
    maven { url "https://repo.spring.io/libs-release" }
    maven { url "https://repo.spring.io/milestone" }
    // Add snapshots repository address
    maven { url "https://oss.sonatype.org/content/repositories/snapshots" }
    mavenCentral()
}


Version Description


Latest Version

Mica Version

Spring Boot Version

Spring Cloud Version

2.7.3

mica 2.7.x

2.7.x

2021

2.6.8

mica 2.6.x

2.6.x

2021

2.5.8

mica 2.5.x

2.5.x

2020

2.4.11

mica 2.4.x

2.4.x

2020

2.1.1-GA

mica 2.0.x~2.1.x

2.2.x ~ 2.3.x

Hoxton

Version Number Description

release Version number format is x.x.x, basically keep consistent with Spring boot 1.

snapshots Version number format is x.x.x-SNAPSHOT。

note::snapshotsversion push will be automatically published, and timely response to fix the latest bugand requirements.

mica Ecosystem

  • mica-auto (Spring boot starter tool)
  • mica-weixin (jfinal weixin's spring boot starter)
  • mica-mqtt (MQTT component based on t-io)
  • Spring cloud Microservices HTTP/2 Scheme (h2c)
  • mica-security (mica Permission System Vue Transformation in Progress)
#1
资源直链https://github.com/lets-mica/mica/archive/refs/heads/master.zip
去下载
星河码客

发现和分享优质开源项目,传承互联网精神,为开发者服务。

关于本站

联系我们

微信/广告合作:ITcloub (备注星河码客)

免责声明:本站资源版权归原作者所有,仅供学习与交流。如有侵权,请通过「关于我们 - 侵权投诉」联系删除。

Powered by Nuxt · Deployed on Cloudflare