All Projects → zhangdaiscott → Jeecg Cloud

zhangdaiscott / Jeecg Cloud

Licence: apache-2.0
基于Spring Boot 2.1.3、 Spring Cloud Greenwich.SR3 & Alibaba、 Shiro、JWT的 JAVA快速开发平台(Jeecg Boot的微服务版本,功能和底层代码,两边保持同步)

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Jeecg Cloud

taotao-cloud-project
微服务开发脚手架,包括大数据模块、微服务模块、前端模块。基于Spring Cloud Alibaba的微服务架构。提供技术框架的基础能力的封装,减少开发工作,只关注业务,包含了工作以来的工作总结和技术沉淀
Stars: ✭ 76 (-62.93%)
Mutual labels:  spring-cloud, springboot, springcloud
Mall
mall项目是一套电商系统,包括前台商城系统及后台管理系统,基于SpringBoot+MyBatis实现,采用Docker容器化部署。 前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。 后台管理系统包含商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块。
Stars: ✭ 54,797 (+26630.24%)
Mutual labels:  springboot, spring-cloud, springcloud
robert
基于SpringCloud的企业级微服务多租户系统、多语言的脚手架, 代码组件化、高内聚低耦合,代码简介,注释丰富容易上手,该项目包括用于开发分布式应用程序服务的必要组件,支持多应用程序访问,并使开发人员可以轻松地使用Spring Cloud编程模型来开发分布式应用程序服务。
Stars: ✭ 45 (-78.05%)
Mutual labels:  spring-cloud, springboot, springcloud
Lamp Cloud
lamp-cloud 基于Jdk11 + SpringCloud + SpringBoot的微服务快速开发平台,其中的可配置的SaaS功能尤其闪耀, 具备RBAC功能、网关统一鉴权、Xss防跨站攻击、自动代码生成、多种存储系统、分布式事务、分布式定时任务等多个模块,支持多业务系统并行开发, 支持多服务并行开发,可以作为后端服务的开发脚手架。代码简洁,注释齐全,架构清晰,非常适合学习和企业作为基础框架使用。
Stars: ✭ 4,125 (+1912.2%)
Mutual labels:  springboot, spring-cloud, springcloud
Xc Spring Cloud Alibaba
spring cloud alibaba(2.2.1最新版)+nacos+dubbo+gateWay+sentinel+rocketmq+(pgsql/mysql8.0的json支持)+ignite集成可用于docker分布式框架+分布式自动化任务+mybatis多数据源+seate+ shardingSphere分布式分库事务解决方案
Stars: ✭ 131 (-36.1%)
Mutual labels:  springboot, spring-cloud, springcloud
Spring Cloud Examples
Spring Cloud 学习案例,服务发现、服务治理、链路追踪、服务监控等
Stars: ✭ 5,829 (+2743.41%)
Mutual labels:  springboot, spring-cloud, springcloud
Jeecg Boot
「企业级低代码平台」前后端分离架构SpringBoot 2.x,SpringCloud,Ant Design&Vue,Mybatis-plus,Shiro,JWT。强大的代码生成器让前后端代码一键生成,无需写任何代码! 引领新的开发模式OnlineCoding->代码生成->手工MERGE,帮助Java项目解决70%重复工作,让开发更关注业务,既能快速提高效率,帮助公司节省成本,同时又不失灵活性。
Stars: ✭ 26,432 (+12793.66%)
Mutual labels:  springboot, spring-cloud, springcloud
Spring Boot Examples
about learning Spring Boot via examples. Spring Boot 教程、技术栈示例代码,快速简单上手教程。
Stars: ✭ 26,812 (+12979.02%)
Mutual labels:  springboot, spring-cloud, springcloud
Supermarket
设计精良的网上商城系统,包括前端、后端、数据库、负载均衡、数据库缓存、分库分表、读写分离、全文检索、消息队列等,使用SpringCloud框架,基于Java开发。该项目可部署到服务器上,不断完善中……
Stars: ✭ 1,278 (+523.41%)
Mutual labels:  springboot, springcloud
Awesome Spring Cloud
Spring Cloud 资源大全
Stars: ✭ 1,303 (+535.61%)
Mutual labels:  spring-cloud, springcloud
Learningsummary
涵盖大部分Java进阶需要掌握的知识,包括【微服务】【中间件】【缓存】【数据库优化】【搜索引擎】【分布式】等等,欢迎Star~
Stars: ✭ 201 (-1.95%)
Mutual labels:  springboot, springcloud
Attemper
Distributed,multi-tenancy,job-flow scheduling application(分布式多租户的支持流程编排的任务调度平台) QQ群:1029617143
Stars: ✭ 86 (-58.05%)
Mutual labels:  springboot, springcloud
Paascloud Master
spring cloud + vue + oAuth2.0全家桶实战,前后端分离模拟商城,完整的购物流程、后端运营平台,可以实现快速搭建企业级微服务项目。支持微信登录等三方登录。
Stars: ✭ 9,194 (+4384.88%)
Mutual labels:  spring-cloud, springcloud
Momo Cloud Permission
基于SpringBoot2.x、SpringCloud和SpringCloudAlibaba并采用前后端分离的企业级微服务多租户、多系统的系统架构。适合学习和企业中使用。真正实现了手撸RBAC、jwt的无状态统一权限认证的解决方案,面向互联网设计同时适合B端和C端用户,支持CI/CD多环境部署;同时还集合各种微服务治理功能和监控功能。模块包括:企业级的认证系统、开发平台、应用监控、慢sql监控、统一日志、单点登录、Redis分布式高速缓存、接口文档、蚂蚁金服代码生成器等等!netty心跳服务器支持鉴权、断线重连、其他业务模块开发
Stars: ✭ 101 (-50.73%)
Mutual labels:  springboot, springcloud
Leyou
传智黑马乐优商城项目后台管理系统
Stars: ✭ 75 (-63.41%)
Mutual labels:  springboot, springcloud
Javacore
Java程序员所需要掌握的核心知识: 集合框架&JVM机制&多线程与并发框架&网络协议&Spring&Dubbo&MySQL&微服务等;希望胖友小手一抖,右上角来个 Star,感恩 1024
Stars: ✭ 73 (-64.39%)
Mutual labels:  springboot, springcloud
Myth
Reliable messages resolve distributed transactions
Stars: ✭ 1,470 (+617.07%)
Mutual labels:  springboot, springcloud
Spring Cloud Flycloud
🔥🔥🔥FlyClould 微服务实战项目框架,在该框架中,包括了用 Spring Cloud 构建微服务的一系列基本组件和框架,对于后台服务框架的搭建有很大的参考价值,大家可以参考甚至稍加修改可以直接应用于自己的实际的项目开发中,该项目没有采用Maven进行项目构建,Maven通过xml进行依赖管理,导致整个配置文件太过臃肿,另外灵活性也不是很强,所以我采用Gradle进行项目构建和依赖管理,在FlyTour项目中我们见证了Gradle的强大,通过简单的一些配置就可以轻松的实现组件化的功能。该项目共有11个Module工程。其中10个位微服务工程,这10个微服务工程构成了一个完整的微服务系统,微服务系统包含了8个基础服务,提供了一整套微服务治理功能,他们分别是配置中心module_c…
Stars: ✭ 1,514 (+638.54%)
Mutual labels:  springboot, spring-cloud
Microservice Recruit
基于微服务架构实现的智能招聘系统(用于毕业设计)-前端地址:https://github.com/Clairezyw/recruit
Stars: ✭ 124 (-39.51%)
Mutual labels:  springboot, springcloud
Springbootvulexploit
SpringBoot 相关漏洞学习资料,利用方法和技巧合集,黑盒安全评估 check list
Stars: ✭ 3,196 (+1459.02%)
Mutual labels:  springboot, springcloud

Jeecg-Cloud 快速开发平台

当前最新版本: 1.0.0-beta(发布日期:****)

技术体系

  • 1、Nacos 服务注册和发现
  • 2、Nacos 统一配置中心
  • 3、熔断降级限流 sentinel
  • 4、feign配合sentinel使用
  • 5、SpringCloud Gateway
  • 6、JWT + Shiro 权限控制
  • 7、分布式文件系统 Minio、阿里OSS
  • 8、服务监控 actuator
  • 9、Spring Boot Admin服务监控
  • 10、链路跟踪 SkyWalking
  • 11、Spring Cloud Stream+RabbitMQ
  • 12、分布式事务 Seata
  • 13、分布式定时任务 XXL-JOB
  • 14、ELK分布式日志
  • 15、支持 jenkins、docker-compose、k8s

系统架构图

输入图片说明

项目关系图

技术架构

  • 基础框架:Spring Boot 2.1.3.RELEASE
  • Spring Cloud Greenwich.SR3
  • Spring Cloud Alibaba 2.1.0.RELEASE
  • 持久层框架:Mybatis-plus_3.1.2
  • 安全框架:Apache Shiro 1.4.0,Jwt_3.7.0
  • 数据库连接池:阿里巴巴Druid 1.1.10
  • 缓存框架:redis
  • 日志打印:logback
  • 其他:fastjson,poi,Swagger-ui,quartz, lombok(简化代码)等。

开发环境

  • 语言:Java 8
  • IDE: IDEA 或 Eclipse (安装lombok插件)
  • 依赖管理:Maven
  • 数据库:MySQL5.7 & Oracle 11g
  • 缓存:Redis

核心依赖

依赖 版本
Spring Boot Spring Boot 2.1.3.RELEASE
Spring Cloud Greenwich.SR3
Spring Cloud Alibaba 2.1.0.RELEASE
Mybatis Plus 3.1.2
Shiro 1.4.0
Jwt 3.7.0

模块说明

# 前端项目源码
ant-design-vue-jeecg  --> https://github.com/zhangdaiscott/jeecg-boot/tree/master/ant-design-vue-jeecg

# 后端项目结构
jeecg-cloud
├── jeecg-common -- 系统公共模块 
│    ├── jeecg-common-core -- 公共工具类核心包
│    ├── jeecg-common-cloud -- 集成springcloud依赖
│    ├── jeecg-common-cloud-starter -- jeecg cloud quick starter
├── jeecg-cloud-gateway -- Spring Cloud Gateway网关[9999]
├── jeecg-cloud-monitor -- Spring Boot admin监控服务[9111]
├── jeecg-cloud-system -- 用户权限系统管理模块
│    └── jeecg-cloud-system-api -- 用户权限管理系统——公共api
│    └── jeecg-cloud-system-biz -- 用户权限管理系统——业务管理模块[8001]
├── jeecg-cloud-demo -- 微服务示例模块
│    ├── jeecg-cloud-demo-api -- 微服务示例模块——公共api
│    ├── jeecg-cloud-demo-biz -- 微服务示例模块——业务管理模块[8002]

聚合swaggerAPI文档

http://localhost:9999/doc.html

Admin监控

http://localhost:9111 (admin/admin)

测试请求

-  直接访问demo服务请求
http://localhost:8002/demo/hello

-  直接访问system服务请求
http://localhost:8001/sys/randomImage/12121

-  网关跳转demo请求:
http://localhost:9999/demo/hello

-  网关跳转system服务请求
验证码:  http://localhost:9999/sys/randomImage/12121
登录接口:http://localhost:9999/sys/login

登录参数 JSON

{
   "captcha": "aqun",
   "checkKey": "12121",
   "password": "123456",
   "username": "admin"
}

Docker Compose 镜像制作

# 1.先进行项目打包
mvn clean package

# 2.重新构建镜像__容器组(当你改变本地代码)
docker-compose build

# 3.取代运行中的镜像__容器组
docker-compose up -d

# 4.nacos中创建俩配置文件
参考:doc/NACOSCONFIG

Docker其他命令备用

# 创建单个镜像
docker build -t jeecg-system/centos:v1 . 
# 启动单个镜像
docker run -p 8001:8001 jeecg-system/centos:v1

# 登录数据库
mysql -u root -p
use jeecg-cloud
show tables


自定义Docker容器的 hostname
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].