基于 springboot dubbo 分布式架构,提供分布式缓存、分布式锁、分布式 session、读写分离等统一组件及 rbac 权限管理等模块。
以分布式基础架构为依托,包含但不仅限于分布式架构、基础框架、前端模板、代码生成、系统监测等功能,致力于为企业在蓬勃发展的业务及快速迭代开发领域提供全方位 j2ee 企业级技术规范及开发澳门人威尼斯3966的解决方案。
● 核心框架:spring boot 1.5.12.release dubbo 2.5.7
● 分布式协调服务:zookeeper 3.4.11
● 校验框架:hibernate validator 5.3.5.final
● 安全框架:apache shiro 1.4.0
● 代码生成:mybatis plus generator 2.1.6
● 持久层框架:mybatis 3.4.5 mybatis-plus 2.1.6
● 数据库连接池:alibaba druid 1.1.9
● 缓存框架:redis.clients:jedis 2.8.2
● 队列框架:apache activemq 5.14.5
● 会话管理:spring-session 1.3.1
● 日志管理:slf4j
● 前端框架:layui 2.2.45
● 公用工具集:hutool 3.2.3
● 支付组件:egan pay-java-parent 2.0.7
● 代码简化:lombok 1.16.20
● 序列化框架:alibaba fastjson 1.2.41
● http客户端:hutool-http 4.0.10
● 接口测试框架:swagger2
● 字体图标:alibaba iconfont
● jwt:jsonwebtoken 0.9.0
jww
├─jww-common 公共模块
│ ├─jww-common-core 核心组件
│ ├─jww-common-db 数据访问组件
│ ├─jww-common-mdb 多数据源组件
│ ├─jww-common-dsession 分布式session
│ ├─jww-common-http http客户端
│ ├─jww-common-jwt jwt组件
│ ├─jww-common-log 日志服务
│ ├─jww-common-mq 队列服务
│ ├─jww-common-oss 对象储存组件
│ ├─jww-common-pay 支付宝/微信支付组件
│ ├─jww-common-redis 缓存服务
│ ├─jww-common-ship 快递服务组件
│ └─jww-common-web web组件
│
├─jww-ui 页面模块
│ └─jww-ui-ump 统一管理平台页面
│
├─jww-ump 统一管理平台项目
│ ├─jww-ump-common 项目公共组件
│ ├─jww-ump-dao 项目数据访问模块
│ ├─jww-ump-generator 项目代码生成器
│ ├─jww-ump-model 项目model模块
│ ├─jww-ump-mq 项目队列模块
│ ├─jww-ump-rpc-api 项目接口模块
│ ├─jww-ump-rpc-service 项目后台模块
│ ├─jww-ump-server 项目前台控制模块
│ └─sqls 项目sql语句
1、环境要求
2、执行 sql 文件 jww/jww-ump/sqls/jww.sql,初始化库、表和数据;
3、修改 jww/jww-ump/jww-ump-rpc-service/src/main/resources/application-dev.yml,更新 mysql 帐号密码,redis 的 ip、端口和密码,zookeeper 的地址;
4、修改 jww/jww-ump/jww-ump-server/src/main/resources/application-dev.yml,更新 redis 的 ip、端口和密码,zookeeper 的地址;
5、修改 nginx/conf/nginx.conf,指定静态和动态页面地址(参考附件);
6、启动 mysql, zookeeper, redis, nginx;
7、intellij idea 菜单 file-settings-plugins,添加 lombok plugin 插件
8、intellij idea 中右键 >> run jww/jww-ump/jww-ump-rpc-service/src/main/java/com/jww/ump/rpc/service/serviceapplication.java;
9、intellij idea 中右键 >> run jww/jww-ump/jww-ump-server/src/main/java/com/jww/ump/server/serverapplication.java;
10、访问地址: 帐户密码:admin/123456
11、swagger 地址:
jww使用 apache license 2.0 协议.
https://gitee.com/wanhaha555/jww