README.md

    Jeecg-Boot 快速开发平台(前后端分离版本)

    当前最新版本: 1.0(发布日期:20190304)

    项目介绍:

    Jeecg-boot 是一款企业级快速开发平台!采用前后端分离技术:SpringBoot,Mybatis-plus,Shiro,JWT,Vue & Ant Design。提供强大的代码生成器, 前端页面代码和后端代码一键生成,不需要写任何代码,保持jeecg一贯的强大,绝对是全栈开发者福音!! JeecgBoot的宗旨是降低前后端分离的开发成本,提高UI能力的同时,提高开发效率,追求更高的能力,No代码概念,一系列智能化在线开发。

    技术架构:

    后端

    • 基础框架:Spring Boot 2.0.3.RELEASE

    • 持久层框架:Mybatis-plus_3.0.6

    • 安全框架:Apache Shiro 1.4.0-RC2,Jwt_3.4.1

    • 数据库连接池:阿里巴巴Druid 1.1.10

    • 缓存框架:redis

    • 日志打印:logback

    • 其他:fastjson,poi,Swagger-ui,quartz, lombok(简化代码)等。

    前端

    开发环境

    • 语言:Java 8

    • IDE(JAVA): Eclipse安装lombok插件 或者 IDEA

    • IDE(前端): WebStorm 或者 IDEA

    • 依赖管理:Maven

    • 数据库:MySQL5.0 & Oracle 11g

    • 缓存:Redis

    技术文档

    功能模块

    ├─系统管理
    │  ├─用户管理
    │  ├─角色管理
    │  ├─菜单管理(权限设置)
    │  ├─部门管理
    │  └─字典管理
    ├─智能化功能
    │  ├─代码生成器功能(一键生成,包括前端页面也可以生成,绝对是后端开发福音)
    ├─系统监控
    │  ├─定时任务
    │  ├─系统日志
    │  ├─系统通知
    │  ├─SQL监控
    │  ├─swagger-ui(在线接口文档)
    │─常用示例
    │  ├─单表模型例子
    │  └─一对多模型例子
    │  └─打印例子
    │  └─一对多TAB例子
    │─更多页面模板
    │  ├─各种高级表单
    │  ├─各种列表效果
    │  └─结果页面
    │  └─异常页面
    │  └─个人页面
    └─其他模块
       └─其他
       

    系统效果

    输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明

    后台开发环境和依赖

    • java
    • maven
    • jdk8
    • mysql
    • redis
    • 数据库脚步:jeecg-boot\docs\dbsys-init-20190225.sql
    • 默认登录账号: admin/123456

    前端开发环境和依赖

    项目下载和运行

    • 拉取项目代码
    git clone https://github.com/zhangdaiscott/jeecg-boot.git
    cd  jeecg-boot/ant-design-jeecg-vue
    1. 安装node.js
    2. 切换到ant-design-jeecg-vue文件夹下
    # 安装yarn
    npm install -g yarn
    
    # 下载依赖
    yarn install
    
    # 启动
    yarn run serve
    
    # 编译项目
    yarn run build
    
    # Lints and fixes files
    yarn run lint

    其他说明

    • 项目使用的 vue-cli3, 请更新您的 cli

    • 关闭 Eslint (不推荐) 移除 package.jsoneslintConfig 整个节点代码

    • 修改 Ant Design 配色,在文件 vue.config.js 中,其他 less 变量覆盖参考 ant design 官方说明

      css: {
        loaderOptions: {
          less: {
            modifyVars: {
              /* less 变量覆盖,用于自定义 ant design 主题 */
    
              'primary-color': '#F5222D',
              'link-color': '#F5222D',
              'border-radius-base': '4px',
            },
            javascriptEnabled: true,
          }
        }
      }

    附属文档

    备注

    @vue/cli 升级后,eslint 规则更新了。由于影响到全部 .vue 文件,需要逐个验证。既暂时关闭部分原本不验证的规则,后期维护时,在逐步修正这些 rules

    捐赠

    如果觉得还不错,请作者喝杯咖啡吧

    项目简介

    基于代码生成器的低代码平台,超越传统商业平台!前后端分离架构:SpringBoot 2.x,Ant Design&Vue,Mybatis-plus,Shiro,JWT。强大的代码生成器让前后端代码一键生成,无需写任何代码! 引领新开发模式(OnlineCoding-> 代码生成-> 手工MERGE),帮助Java项目解决70%重复工作,让开发更关注业务逻辑,既能快速提高开发效率,帮助公司节省成本,同时又不失灵活性。 http://www.jeecg.com/

    发行版本 15

    JeecgBoot 2.4.5 版本发布,钉钉与企业微信集成版本

    全部发行版

    贡献者 11

    开发语言

    • Java 99.4 %
    • FreeMarker 0.6 %
    • Less 0.1 %
    • Dockerfile 0.0 %
    • Shell 0.0 %