# jfboot **Repository Path**: fujwm/jfboot ## Basic Information - **Project Name**: jfboot - **Description**: 基于springboot2.x,服务治理dubbo2.7、shiro、redis、全文检索es、注册中心zookeeper、Mybatis-plus、vue的前后端分离SOA架构项目。原始蓝本是jeecgboot - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 3 - **Created**: 2019-08-14 - **Last Updated**: 2022-02-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #本地部署
1、启动redis、es
2、启动zookper
3、clone项目到本地
4、先启动jf-provider
5、启动jf-consumer
6、启动jeecgboot的前端项目,请求地址根据实际情况修改成对应的。
5、访问项目。
------------------------------------------------------ 说明 ----------------------------------- 本项目只实现了jeecgboot开源的功能dubbo改造,集成了es全文检索功能。 没有工作流和在线代码生成,数据权限也没有,后续会实现数据权限和在线代码生成功能。 ### 功能模块 ├─系统管理 │ ├─用户管理 │ ├─角色管理 │ ├─菜单管理 │ ├─权限设置(数据权限目前不支持) │ ├─表单权限(控制字段禁用、隐藏) │ ├─部门管理 │ └─字典管理 │ └─树分类字典 │ └─系统公告 │ └─我的组织机构 ├─消息中心 │ ├─消息管理 │ ├─模板管理 ├─智能化功能 │ ├─Excel导入导出工具集成(支持单表,一对多 导入导出) │ ├─平台移动自适应支持 ├─系统监控 │ ├─性能扫描监控 │ │ ├─监控 Redis │ │ ├─磁盘监控 │ ├─定时任务 │ ├─系统日志 │ ├─消息中心(支持短信、邮件、微信推送等等) │ ├─数据日志(记录数据快照,可对比快照,查看数据变更情况) │ ├─系统通知 │ ├─SQL监控 │ ├─swagger-ui(在线接口文档) │─报表示例 │ ├─曲线图 │ └─饼状图 │ └─柱状图 │ └─折线图 │ └─面积图 │ └─雷达图 │ └─仪表图 │ └─进度条 │ └─排名列表 │ └─等等 │─常用示例 │ ├─单表模型例子 │ └─一对多模型例子 │ └─打印例子 │ └─一对多TAB例子 │ └─内嵌table例子 │ └─常用选择组件 │ └─异步树table │ └─接口模拟测试 │ └─一对多JEditable │ └─图片拖拽排序 │ └─图片翻页 │ └─图片预览 │ └─PDF预览 │ └─分屏功能 │─封装通用组件 │ ├─行编辑表格JEditableTable │ └─省略显示组件 │ └─时间控件 │ └─高级查询 │ └─用户选择组件 │ └─报表组件封装 │ └─字典组件 │ └─下拉多选组件 │ └─选人组件 │ └─选部门组件 │ └─通过部门选人组件 │ └─封装曲线、柱状图、饼状图、折线图等等报表的组件(经过封装,使用简单) │ └─在线code编辑器 │ └─上传文件组件 │ └─验证码组件 │ └─树列表组件 │ └─表单禁用组件 │ └─等等 │─更多页面模板 │ ├─各种高级表单 │ ├─各种列表效果 │ └─结果页面 │ └─异常页面 │ └─个人页面 技术架构: ----------------------------------- #### 后端 - 基础框架:Spring Boot 2.1.3.RELEASE,dubbo2.7 - 持久层框架: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(简化代码)等。 #### 前端 - [Vue 2.6.10](https://cn.vuejs.org/),[Vuex](https://vuex.vuejs.org/zh/),[Vue Router](https://router.vuejs.org/zh/) - [Axios](https://github.com/axios/axios) - [ant-design-vue](https://vuecomponent.github.io/ant-design-vue/docs/vue/introduce-cn/) - [webpack](https://www.webpackjs.com/),[yarn](https://yarnpkg.com/zh-Hans/) - [vue-cropper](https://github.com/xyxiao001/vue-cropper) - 头像裁剪组件 - [@antv/g2](https://antv.alipay.com/zh-cn/index.html) - Alipay AntV 数据可视化图表 - [Viser-vue](https://viserjs.github.io/docs.html#/viser/guide/installation) - antv/g2 封装实现 - eslint,[@vue/cli 3.2.1](https://cli.vuejs.org/zh/guide) - vue-print-nb - 打印 - [jeecg-boot-angular 版本](https://gitee.com/dangzhenghui/jeecg-boot) #### 开发环境 - 语言:Java 8 - IDE(JAVA): Eclipse安装lombok插件 或者 IDEA - IDE(前端): WebStorm 或者 IDEA - 依赖管理:Maven - 数据库:MySQL5.0 & Oracle 11g & Sqlserver2005 - 缓存:Redis #### 效果截图 -------------------------------------------- https://gitee.com/fujwm/jfboot/blob/master/效果4.png https://github.com/javacodeofmy/mycodes/blob/master/效果1.png https://github.com/javacodeofmy/mycodes/blob/master/效果2.png https://github.com/javacodeofmy/mycodes/blob/master/效果3.png https://github.com/javacodeofmy/mycodes/blob/master/效果4.png https://github.com/javacodeofmy/mycodes/blob/master/效果6.png https://github.com/javacodeofmy/mycodes/blob/master/效果8.png **特别鸣谢:** https://gitee.com/jeecg/jeecg-boot
https://gitee.com/zxporz/ESClientRHL