All Projects → yizzuide → Milkomeda

yizzuide / Milkomeda

Licence: mit
Spring extend componets which build from experience of bussiness, let developers to develop with Spring Boot as fast as possible.(基于Spring生态打造的一系列来自业务上的快速开发模块集合。)

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Milkomeda

Eshop Soa
EShop基于Dubbo实现SOA服务化拆分,并基于RocketMQ解决了分布式事务(新版SpringBootSOASkeleton)
Stars: ✭ 65 (-44.44%)
Mutual labels:  zookeeper, mybatis, redis, spring-boot, spring, jwt, spring-security
Spring Boot Demo
spring boot demo 是一个Spring Boot、Spring Cloud的项目示例,根据市场主流的后端技术,共集成了30+个demo,未来将持续更新。该项目包含helloworld(快速入门)、web(ssh项目快速搭建)、aop(切面编程)、data-redis(redis缓存)、quartz(集群任务实现)、shiro(权限管理)、oauth2(四种认证模式)、shign(接口参数防篡改重放)、encoder(用户密码设计)、actuator(服务监控)、cloud-config(配置中心)、cloud-gateway(服务网关)等模块
Stars: ✭ 323 (+176.07%)
Mutual labels:  mybatis, redis, spring-boot, spring, quartz, spring-security
Zheng
基于Spring+SpringMVC+Mybatis分布式敏捷开发系统架构,提供整套公共微服务服务模块:集中权限管理(单点登录)、内容管理、支付中心、用户管理(支持第三方登录)、微信平台、存储系统、配置中心、日志分析、任务和通知等,支持服务治理、监控和追踪,努力为中小型企业打造全方位J2EE企业级开发解决方案。
Stars: ✭ 16,163 (+13714.53%)
Mutual labels:  zookeeper, mybatis, redis, spring, quartz
Spring Boot In Action
Spring Boot 系列实战合集
Stars: ✭ 4,153 (+3449.57%)
Mutual labels:  mybatis, spring-boot, spring, jwt, spring-security
Superman
Superman是什么:构建Java 高级开发技术的知识体系,从基础不断打怪升级成为超人之路(更新中.......)
Stars: ✭ 106 (-9.4%)
Mutual labels:  zookeeper, mybatis, redis, spring-boot, spring
Spring Boot
spring-boot 项目实践总结
Stars: ✭ 989 (+745.3%)
Mutual labels:  mybatis, redis, cache, spring-boot, spring
Study
全栈工程师学习笔记;Spring登录、shiro登录、CAS单点登录和Spring boot oauth2单点登录;Spring data cache 缓存,支持Redis和EHcahce; web安全,常见web安全漏洞以及解决思路;常规组件,比如redis、mq等;quartz定时任务,支持持久化数据库,动态维护启动暂停关闭;docker基本用法,常用image镜像使用,Docker-MySQL、docker-Postgres、Docker-nginx、Docker-nexus、Docker-Redis、Docker-RabbitMQ、Docker-zookeeper、Docker-es、Docker-zipkin、Docker-ELK等;mybatis实践、spring实践、spring boot实践等常用集成;基于redis的分布式锁;基于shared-jdbc的分库分表,支持原生jdbc和Spring Boot Mybatis
Stars: ✭ 159 (+35.9%)
Mutual labels:  redis, cache, spring-boot, spring, jwt
Mall
mall项目是一套电商系统,包括前台商城系统及后台管理系统,基于SpringBoot+MyBatis实现,采用Docker容器化部署。 前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。 后台管理系统包含商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块。
Stars: ✭ 54,797 (+46735.04%)
Mutual labels:  mybatis, redis, spring-boot, spring, spring-security
Ibase4j
Spring,SpringBoot 2.0,SpringMVC,Mybatis,mybatis-plus,motan/dubbo分布式,Redis缓存,Shiro权限管理,Spring-Session单点登录,Quartz分布式集群调度,Restful服务,QQ/微信登录,App token登录,微信/支付宝支付;日期转换、数据类型转换、序列化、汉字转拼音、身份证号码验证、数字转人民币、发送短信、发送邮件、加密解密、图片处理、excel导入导出、FTP/SFTP/fastDFS上传下载、二维码、XML读写、高精度计算、系统配置工具类等等。
Stars: ✭ 1,548 (+1223.08%)
Mutual labels:  mybatis, redis, spring-boot, spring, quartz
Xboot
基于Spring Boot 2.x的一站式前后端分离快速开发平台XBoot 微信小程序+Uniapp 前端:Vue+iView Admin 后端:Spring Boot 2.x/Spring Security/JWT/JPA+Mybatis-Plus/Redis/Elasticsearch/Activiti 分布式限流/同步锁/验证码/SnowFlake雪花算法ID 动态权限 数据权限 工作流 代码生成 定时任务 社交账号 短信登录 单点登录 OAuth2开放平台 客服机器人 数据大屏 暗黑模式
Stars: ✭ 3,432 (+2833.33%)
Mutual labels:  redis, spring-boot, quartz, jwt, spring-security
Flycms
FlyCms 是一个类似知乎以问答为基础的完全开源的JAVA语言开发的社交网络建站程序,基于 Spring Boot+Bootstrap3+MyBatis+MySql+Solr +Ehcache应用架构,专注于社区内容的整理、归类和检索,它集合了问答,digg,wiki 等多个程序的优点,帮助用户轻松搭建专业的知识库和在线问答社区。业务模块包括:权限管理,会员管理,角色管理,定时任务管理(调度管理),问答管理,文章管理,分享管理,短信接口管理和邮件系统发送(注册、找回密码、邮件订阅),跨域登录,消息推送,全文检索、前端国际化等等众多模块,等您自己来体验!
Stars: ✭ 472 (+303.42%)
Mutual labels:  mybatis, i18n, spring-boot, quartz
Api Boot
“ ApiBoot”是为接口服务而生的,基于“ SpringBoot”完成扩展和自动配置,内部封装了一系列的开箱即用Starters。
Stars: ✭ 460 (+293.16%)
Mutual labels:  mybatis, redis, quartz, spring-security
Cookbook
🎉🎉🎉JAVA高级架构师技术栈==任何技能通过 “刻意练习” 都可以达到融会贯通的境界,就像烹饪一样,这里有一份JAVA开发技术手册,只需要增加自己练习的次数。🏃🏃🏃
Stars: ✭ 428 (+265.81%)
Mutual labels:  zookeeper, mybatis, redis, spring-boot
Springboot Templates
springboot和dubbo、netty的集成,redis mongodb的nosql模板, kafka rocketmq rabbit的MQ模板, solr solrcloud elasticsearch查询引擎
Stars: ✭ 100 (-14.53%)
Mutual labels:  zookeeper, mybatis, redis, spring-boot
Cerberus
A demonstration of a completely stateless and RESTful token-based authorization system using JSON Web Tokens (JWT) and Spring Security.
Stars: ✭ 482 (+311.97%)
Mutual labels:  spring-boot, spring, jwt, spring-security
Whatsmars
Java生态研究(Spring Boot + Redis + Dubbo + RocketMQ + Elasticsearch)🔥🔥🔥🔥🔥
Stars: ✭ 1,389 (+1087.18%)
Mutual labels:  zookeeper, redis, spring-boot, spring
Highdsa
2018年本科毕设项目,已更新所有开发和部署文档。基于Dubbo、SSM、Shiro、ELK、ActiveMQ、Redis等实现的一套高可用、高性能、高可扩展的分布式系统架构,实现可支持业务的基础公共服务,API使用Restful风格对外暴露。已经实现的包括:发送邮件服务、FastDFS文件存储服务、ELK实时日志查询服务、Redis缓存服务、Mybatis数据库、阿里短信推送、Goeasy消息推送、Druid监控、ActiveMQ消息队列、shiro权限认证、cas单点登录、权限配置web系统、移动端后台系统。持续更新中......
Stars: ✭ 385 (+229.06%)
Mutual labels:  zookeeper, mybatis, redis, spring
Springboot Jwt Starter
A Spring Boot JWT starter kit for stateless and token-based authentication apps.
Stars: ✭ 538 (+359.83%)
Mutual labels:  spring-boot, spring, jwt, spring-security
Ruoyi Vue
(RuoYi)官方仓库 基于SpringBoot,Spring Security,JWT,Vue & Element 的前后端分离权限管理系统
Stars: ✭ 596 (+409.4%)
Mutual labels:  mybatis, spring, quartz, jwt
Smartsql
SmartSql = MyBatis in C# + .NET Core+ Cache(Memory | Redis) + R/W Splitting + PropertyChangedTrack +Dynamic Repository + InvokeSync + Diagnostics
Stars: ✭ 775 (+562.39%)
Mutual labels:  zookeeper, mybatis, redis, cache

Milkomeda

tag Maven Central Java CI Code Coverage Production Ready license

The inspiration for this project name is the Milky Way and the Andromeda will merge in the future, like spring ecosystem, this project has many popular modular solution.

This project is not demo or template, can be called "springboot plus" (sounds like a great project), each module needs to be enabled with the appropriate annotations.

中文文档

Goals

  • Use meta configuration whenever possible.
  • Use annotations whenever possible.
  • Use declarative programming whenever possible.

Modules

  • [x] Pulsar: Used for long polling, fast-timeout. 0.1.0+
    • Depends on: Spring MVC
  • [x] Comet: Used for uniform request facet logging (include controller layer and service layer (1.12.0+)). 0.2.0+
    • Depends on: Spring MVC
  • [x] Pillar: Used for if/else business block splitting. 0.2.0+
    • Depends on: Spring IoC
  • [x] Particle: Support idempotent, times and Bloom limiter (3.9.0), also allow extensible limiter chain of responsibility. 1.5.0+
    • Depends on: Spring MVC, SpringBoot Data Redis
  • [x] Light: Used for data cache, support super cache (ThreadLocal), L1 cache(RAM), L2 cache (Redis). 1.8.0+
    • Depends on: SpringBoot Data Redis
  • [x] Fusion: Used for dynamic modify method return value, invoke methods based on conditions (support fallback when condition is disallow). 1.12.0+
    • Depends on: Spring AOP
  • [x] Echo: Integrating the RestTemplate with support sign/unsigned with RSA, encryption with AES, uniform response and verification . 1.13.0+
    • Depends on: Spring MVC
  • [x] Crust: Used for both session login and jwt Token stateless login, support config token encryption with RSA and AES. 1.14.0+
    • Depends on: Spring Security
  • [x] Ice: Used for delay queue, support delay bucket, TTR, task auto schedule. 1.15.0+
    • Depends on: Spring IoC, Spring Task, SpringBoot Data Redis
  • [x] Neutron: Used for time task,support create/delete/update job online. 1.18.0+
    • Depends on: Spring IoC, Quartz
  • [x] Moon: Used for polling between multiple type values, support for concurrent operations, support for generic data values, and isolation of different services. 2.2.0+
    • Depends on: Spring IoC, SpringBoot Data Redis
  • [x] Halo: Used for listen Mybatis CRUD. 2.5.0+
    • Depends on: Mybatis
  • [x] Hydrogen: Used for aop transactions, unified exception response handling (also support for custom exceptions), parameter validation, internationalization, add interceptors and filters dynamically (support for loaded online). 3.0.0+
    • Depends on: Spring MVC
  • [x] Atom: Used for distributed lock, support both Redis and Zookeeper solution. 3.3.0+
    • Depends on: Redission, Curator-Recipes
  • [x] Wormhole: The event bus designed based on DDD architecture module can be used for event flow, big data business event production and output. 3.3.0+
    • Depends on: Spring IoC
  • [x] Sundial: Used for master-slave data source switching, addition support sub-table with consistency of the Hash (3.8.0+). 3.4.0+
    • Depends on: Spring JDBC, Mybatis
  • [x] Jupiter: Lightweight rule engine based on data source queries, query filtering with request domains extract expression (such as $params, $attr, $header),and result matching with EL/OGNL expression parsing. 3.5.0+
    • Depends on: Spring JDBC, Spring EL, OGNL
  • [x] Metal: Used for distributed dynamic configuration refresh based on KV data and support property binding injection. 3.6.0+
    • Depends on: Spring IoC, SpringBoot Data Redis

Requirements

  • Java 8
  • Lombok 1.18.x
  • SpringBoot 2.x

Version control guidelines

  • 1.16.0+ for Spring Boot 2.1+
  • Dalston.1.11.0-Dalston.1.12.0 for Spring Boot 1.5.x
  • Others for Spring Boot 2.0.x

Installation

<dependency>
    <groupId>com.github.yizzuide</groupId>
    <artifactId>milkomeda-spring-boot-starter</artifactId>
    <version>${milkomeda-last-version}</version>
</dependency>

Upgrade

3.0 Release

Milkomeda 3.0 is now available(April 2020).

  • YML config promoted to first-class of development, allow developers to start quickly.
  • Add a new module called Hydrogen, the infrastructure functions of Spring and SpringMVC are all taken over, and explored from the source level.
  • The aggregation ability of functional modules has strengthened to achieve the improvement of the small world within the big world.

More

Documentation

See Wiki

Releases log

See Releases

Contributing

The Mikomeda project needs more developers to work together, join us with some notice as following:

  • If you have a better idea, please submit a new issue with [feature] prefix.
  • Fork from master branch, checkout a new branch named like feat_module_yyyyMMdd for add new module,fix_module_yyyyMMdd for fixing issues.
  • The newly added module should be as universal as possible, also provide demo in MilkomedaDemo as better.
  • The newly added module must be under package com.github.yizzuide.milkomeda with addition module name sub package, and can be enabled with annotation in Spring Boot environment.
  • Don't commit IDE config file and OS temp file, please add to .gitignore file.
  • The last thing, pull request for me with master branch or dev-xxx if there is a recent new version development branch.

Author

yizzuide [email protected]

License

Milkomeda is available under the MIT license. See the LICENSE file for more info.

Thanks

IntelliJ IDEA
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].