摘要: Commonservice-system是一个大型分布式、微服务、面向企业的JavaEE体系快速研发平台,基于模块化、服务化、原子化、热插拔的设计思想,使用成熟领先的无商业限制的主流开源技术构建。采用服务化的组件开发模式,可实现复杂的业务功能。提供驱动式开发模式,整合内置的代码生成器,将JavaEE开发效率提高5倍以上,减少50%的代码开发量,解决80%的重复工作,让开发者更关注业务逻辑。使用Maven进行项目的构建管理,采用Jenkins进行持续集成,主要定位于大型分布式企业系统或大型分布式互联网产品的架构。

1. 介绍

Commonservice-system是一个大型分布式、微服务、面向企业的JavaEE体系快速研发平台,基于模块化、服务化、原子化、热插拔的设计思想,使用成熟领先的无商业限制的主流开源技术构建。采用服务化的组件开发模式,可实现复杂的业务功能。提供驱动式开发模式,整合内置的代码生成器,将JavaEE开发效率提高5倍以上,减少50%的代码开发量,解决80%的重复工作,让开发者更关注业务逻辑。使用Maven进行项目的构建管理,采用Jenkins进行持续集成,主要定位于大型分布式企业系统或大型分布式互联网产品的架构。

2. 使用技术

SOA服务框架:SpringCloud 、SpringBoot、RestFul等

分布式缓存:Redis

模块化管理:Maven

数据库连接池:Alibaba Druid

核心框架:Spring framework、SpringBoot

持久层框架:MyBatis

安全框架:Apache Shiro

服务端验证:Hibernate Validator

任务调度:quartz

日志管理:SLF4J 1.7、Log4j

客户端验证:JQuery Validation

动态页签:easyuitab

前端框架:Bootstrap、Vue

3. 设计思想

分布式、微服务、云架构

JAVA语言开发、跨平台、高性能、高可用、安全、服务化、模块化、组件化、驱动式开发模式

4. 技术架构

5. 平台基础功能

用户管理:用户是系统操作者,该功能主要完成系统用户配置。

角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分。

权限管理:对系统中经常使用的一些较为固定的数据进行维护等。

菜单管理:配置系统菜单,操作权限,按钮权限标识等。

部门管理:配置系统组织机构,树结构展现,可随意调整上下级。

日志管理:系统正常操作日志记录和查询;系统异常信息日志记录和查询。

连接池监视:监视当期系统数据库连接池状态,可进行分析SQL找出系统性能瓶颈。

完整项目的源码来源 技术支持1791743380

6. 源码结构

7. 注册中心

8. 部分功能截图

欢迎大家一起学习研究相关技术愿意了解框架技术或者源码的朋友直接求求

完整项目的源码来源 技术支持求求1791743380

转载于:https://juejin.im/post/5afd25fb51882542c760cb97

Spring Cloud + Spring Boot + Mybatis + shiro + RestFul + 微服务相关推荐

  1. 微服务等于Spring Cloud?一文告诉你微服务到底是什么

    作者:TIM XU 原文:https://xiaoxubeii.github.io/articles/microservices-architecture-introduction/ 1 微服务初探 ...

  2. 【Spring Cloud Alibaba】(二)微服务调用组件Feign原理+实战

    系列目录 [Spring Cloud Alibaba](一)微服务介绍 及 Nacos注册中心实战 本文目录 系列目录 前言 什么是RPC? Feign和OpenFeign都是什么? HTTP调用 v ...

  3. Spring Cloud Gateway面试攻略,微服务网关的作用以及案例

    微服务系列导航 第一篇:初学者如何快速入门微服务,面试前如何快速熟悉微服务 第二篇:微服务Spring Cloud Alibaba之Nacos篇, Nacos 就是注册中心 + 配置中心的组合 第三篇 ...

  4. 【Spring Cloud Alibaba】(一)微服务介绍 及 Nacos注册中心实战

    文章目录 前言 I.微服务与Spring Cloud II.Nacos 注册中心 III.Spring Cloud Alibaba Nacos 实战 1.新建父工程 2.新建demo-a 服务 3.新 ...

  5. 阿里新框架发布!干掉Spring Cloud,换下Dubbo,微服务王者来了!

    目前,但凡谈及微服务技术选型,就必然会遇到一个两难的抉择,到底该采用Dubbo,还是该选择Spring Cloud呢? 当初阿里于2017年宣布重新开源Dubbo,近年来Dubbo发展速度和势头可谓是 ...

  6. 微服务应用-基于Spring Cloud和Reactor构建网上商店微服务(下)

    前言 上篇主要是讲解理论知识和项目架构要点,这篇将集中在微服务中使用spring Boot.Spring Cloud和Project Reactor实现事件溯源的原始主题.文章中也会介绍项目实现一些技 ...

  7. Spring Cloud【Finchley】-03将微服务注册到Eureka Server上 + 为Eureka Server添加用户认证

    文章目录 概述 将用户微服务micorservice-provider-user注册到Eureka Server上 pom中增加 spring-cloud-starter-netflix-eureka ...

  8. 带有Spring Cloud Config和JHipster的Java微服务

    朋友不允许朋友写用户身份验证. 厌倦了管理自己的用户? 立即尝试Okta的API和Java SDK. 在几分钟之内即可对任何应用程序中的用户进行身份验证,管理和保护. 如今,使用Java和Spring ...

  9. Spring Cloud(十四):微服务灰度发布 --- Discovery

    灰度发布 微服务全链路灰度 全链路灰度设计思路 标签路由 节点打标 流量染色 分布式链路追踪 ThreadLocal 流量治理平台 Nacos 配置中心 全链路灰度实现 Discovery 使用 一. ...

最新文章

  1. 《R语言实战》第3章
  2. 心路历程:「双非」研究生数据分析春招
  3. C++语法:构造函数以及析构函数
  4. 使用CLion配置第一个FLTK界面
  5. 夺命雷公狗---DEDECMS----14dedecms首页导航条的完成
  6. linux翻转字符串
  7. 回归预测的评价指标(附python代码)
  8. python: 动态网页playwright 爬虫实践
  9. Unity3D 场景编辑器扩展学习笔记-EditorWindow
  10. 变色龙安装苹果系统的步骤(学习笔记)
  11. PRTR论文代码解读
  12. 【2022吉比特】春招技术笔试A卷-AK题解
  13. 促使网站快速收录的一些方法,超详细
  14. 《智能搜索和推荐系统》总结
  15. 11.1 WAN接入配置
  16. [Hadoop] mac搭建hadoop3.X 伪分布模式
  17. 根据经度纬度计算两者之间的距离
  18. Tensorflow Serving模型指向s3地址,Could not find base path?
  19. 招生1400名!这所985高校发布2023年博士研究生招生简章!
  20. 【HTML】HTML网页设计---智能动物园系统网站端

热门文章

  1. AndroidStudio中使用XML和Java代码混合控制UI界面实现QQ相册照片列表页面
  2. Winform中设置ZedGraph鼠标滚轮缩放的灵敏度以及设置滚轮缩放的方式(鼠标焦点为中心还是图形中心点)
  3. Shiro中进行角色与权限认证流程
  4. Java实现1到n的倒数的累加和
  5. c语言中头结点不为零怎么写,C语言不带表头结点的单链表操作
  6. RHEL5中YUM命令解决RPM包依赖性
  7. JS魔法堂:doctype我们应该了解的基础知识
  8. lucene创建索引
  9. 微信现金红包接口实现红包发放
  10. mysql压力测试工具Mysqlslap