canna-cloud
基于Spring+SpringMVC+Mybatis分布式系统,引入Spring boot + Spring Cloud微服务架构, 提供一整套企业系统的公共微服务模块与系统,努力打造全方位J2EE企业级开发解决方案。
项目工程地址
系统简介
基于Spring+SpringMVC+Mybatis分布式系统,引入Spring boot + Spring Cloud微服务架构,
提供一整套企业系统的公共微服务模块与系统,努力打造全方位J2EE企业级开发解决方案。
系统功能
|- 1、系统信息管理
| |-用户管理
| |-角色管理
| |-资源管理
| |-部门管理
|
|- 2、配置中心
| |-基础字典管理
| |-基础参数管理
| |-地区管理
|
|- 3、缓存系统
| |-基础缓存
| |-用户缓存
| |-业务缓存
| |-缓存刷新
|
|- 4、监控系统
| |-资源监控服务
| |-服务状态监控
| |-日志信息监控
| |-服务异常报警
|
|- 5、告警系统
| |-告警服务管理
| |-邮件提醒
| |-短信提醒
|
|- 6、fastdfs文件系统
| |-文件分类
| |-文件上传
| |-文件下载
| |-文件搜索
| |-文件权限管理
| |-文件同步
|
|- 7、FTP文件系统
| |-查看FTP文件列表
| |-文件下载
| |-文件上传
| |-文件删除
|
|- 8、应用分发系统
| |-应用信息管理
| |-应用版本管理
| |-应用打包服务
|
|- 9、支付系统
| |-支付宝支付
| |-微信支付
|
|- 10、商城系统
| |-商品管理
| |-商城展示
| |-商品购买
| |-订单管理
|
|- 11、物流系统
| |-订单流转
|
|- 12、会员管理
| |-普通会员管理
| |-代理会员管理
| |-会员第三方授权
|
|- 13、博客系统
| |-会员博客管理
| |-会员博客展示
|
|- 14、书城系统
| |-连载管理
| |-书城连载展示
|
|- 15、图书馆管理系统
| |-图书分类
| |-图书条形码/二维码
| |-图书上架
| |-图书下架
| |-图书借出
| |-图书归还
系统架构
工程结构
canna-cloud(com.flower.canna.cloud)
|- canna-cloud-ui
|- canna-cloud-base(com.flower.canna.cloud.base)
| |-canna-cloud-base-biz(com.flower.canna.cloud.base.biz)
| |-canna-cloud-base-cache
| |-canna-cloud-base-file
| |-canna-cloud-base-http
| |-canna-cloud-base-notice
| |-canna-cloud-base-office
| |-canna-cloud-base-parent
| |-canna-cloud-base-shine
| |-canna-cloud-base-sqlite
| |-canna-cloud-base-tools
|-canna-cloud-service(com.flower.canna.cloud.service)
| |-canna-cloud-service-system(com.flower.canna.cloud.service.system)
| | |-canna-cloud-service-system-api(com.flower.canna.cloud.service.system.api)
| | |-------------------------------(com.flower.canna.cloud.service.system.api.constants)
| | |-------------------------------(com.flower.canna.cloud.service.system.api.exception)
| | |-------------------------------(com.flower.canna.cloud.service.system.api.enums)
| | |-------------------------------(com.flower.canna.cloud.service.system.api.model)
| | |-------------------------------(com.flower.canna.cloud.service.system.api.service)
| | |-------------------------------(com.flower.canna.cloud.service.system.api.vo)
| | |-canna-cloud-service-system-consumer(com.flower.canna.cloud.service.system.consumer)
| | |-------------------------------(com.flower.canna.cloud.service.system.consumer.controller)
| | |-------------------------------(com.flower.canna.cloud.service.system.consumer.remote)
| | |-------------------------------(com.flower.canna.cloud.service.system.consumer.service)
| | |-canna-cloud-service-system-producer(com.flower.canna.cloud.service.system.producer)
| | |-------------------------------(com.flower.canna.cloud.service.system.consumer.controller)
| | |-------------------------------(com.flower.canna.cloud.service.system.consumer.mapper)
| | |-------------------------------(com.flower.canna.cloud.service.system.consumer.service)
| |-canna-cloud-service-config
| | |-canna-cloud-service-config-api
| | |-canna-cloud-service-config-consumer
| | |-canna-cloud-service-config-producer
| |-canna-cloud-service-cache
| | |-canna-cloud-service-cache-api
| | |-canna-cloud-service-cache-consumer
| | |-canna-cloud-service-cache-producer
| |-canna-cloud-service-monitor
| | |-canna-cloud-service-monitor-api
| | |-canna-cloud-service-monitor-consumer
| | |-canna-cloud-service-monitor-producer
| |-canna-cloud-service-alarm
| | |-canna-cloud-service-alarm-api
| | |-canna-cloud-service-alarm-consumer
| | |-canna-cloud-service-alarm-producer
| |-canna-cloud-service-fastdfs
| | |-canna-cloud-service-fastdfs-api
| | |-canna-cloud-service-fastdfs-consumer
| | |-canna-cloud-service-fastdfs-producer
|-canna-cloud-module
| |-canna-cloud-module-manager
|-canna-cloud-server
| |-canna-cloud-server-manager
|-canna-cloud-generator
| |-canna-cloud-generator-mybatis
|-canna-cloud-maven-plugin
技术选型
1、前端
打包工具: npm/cnpm
MVVM框架: vue
脚手架: vue-cli3
UI框架: iview
可视化图标: echarts
2、后台
基础框架: spring-framework-5.0.1 spring-boot-2.1.2 + spring-cloud-Greenwich
缓存框架: redis
ORM框架: mybatis
数据库: postgresql/mysql/mariadb
消息中间件: kafka / activemq
文件系统: fastdfs/ftp/七牛云
邮件服务: jodd-mail
项目管理: maven
工具
持续集成: jenkins
代码审查: sonarqube
maven仓库:nexus
前端仓库: verdaccio
移动端
cordova + h5
开发计划
使用微服务框架
spring cloud eureka
spring cloud feign
spring cloud starters
spring cloud config
spring cloud bus
spring cloud zuul
spring cloud ribbon
spring cloud stream
spring cloud hystrix
spring cloud cluster
一期集成功能
系统基础工程
|
代码自动生成器
|
微服务框架集成使用
|-spring security
|-spring cloud eureka
|-spring cloud feign
|-spring cloud starters
|
开发功能
|-系统信息管理
|-配置中心
|-缓存系统
|-fastdfs文件系统
|-ftp文件系统
二期集成功能
微服务框架集成使用
|-spring cloud config
|-spring cloud bus
|-spring cloud zuul
|-spring cloud ribbon
|-spring cloud stream
|
开发功能
|-应用分发系统
|-支付系统
|-告警系统
环境部署
Fastdfs
Fastdfs集群
postgresql
mysql
mysql主备
mysql主主
postgresql主备
jenkins
nexus
verdaccio
sonarqube
加入我们
QQ: 471023334