Jeecg-Boot 2.1.4 release, low source platform based on SpringBoot

Project Introduction

JeecgBoot is a JAVA-based code generator of low-source development platform, open source community, "small general Yuan" beyond the traditional business enterprise development platform! Using the front end of the separation architecture: SpringBoot 2.x, Ant Design & Vue, Mybatis-Plus, Shiro, JWT. Powerful code generator so that the front and rear side code a key generation, without having to write any code to lead the new low-source development model (OnlineCoding Mode -> Code Generator Mode -> Hand MERGE Intelligence Development)! Help Java project to resolve 70% of repeat work, so that developers pay more attention to business logic. Both quickly improve development efficiency and help the company save costs and at the same time without losing flexibility. JeecgBoot also develop original online mode (low-Code): online forms, online reporting, online charts, online workflow plug-in capability and so on. .

Current version: v_2.1.4 | 2020-02-24

Source download

Technical Documents

The upgrade log

This version of the big reconstruction, many new features, upgrade incompatibilities occur.

new function
  • New Rules Function code generation system
  • New system code verification rules function
  • New multi data source configuration function
  • Two new department administrator functions (self-support advanced features define department role, assign permissions department)
  • Support online document preview
  • Online report supports multi data source configuration
  • Online support SQL statements Dictionary
  • Online report supports href jump
  • Online forms support Jump href
  • Online support erp style list
  • System message transformation, business support and docking
  • Online code generation templates, generating increased swagger comment
  • Online code generation templates, motion adaptive changes to the list of styles
  • Online code generator templates, support for Excel Export Notes conversion dictionary generation (single table, tree, one to many)
  • Dictionary management list, increasing the refresh cache function
  • Add an image upload component JImageUpload.vue
  • JModal package assembly, carrying the full screen function, a scrolling function comes the locking body
  • Common examples of several new examples
Optimization
  • Online code generator template structure reconstruction, the structure more clearly
  • Reconstruction of logical file upload, upload files three ways to upload # local: local \ Minio: minio \ Ali cloud: alioss
  • Reconstruction of static resource access service (access and file merge pictures Download) staticDomainURL
  • JEditableTable line editor compatible with IE
  • Menu expands optimization
  • Address book function optimization
  • New User Management Recycle Bin feature
  • The transformation of the organization, set up to support higher-level departments
  • All sub-menu level menu is hidden route, a menu is not displayed
  • Online repair drop-down search page can cause problems when the collapse of the dictionary table parameter configuration error
  • JEditableTable line editing can not fix get elements BUG
  • [Bug] JDictSelectUtil severe drop-down field to numeric type, control can not get out to solve
  • Reform dictionary labels, support for digital type values
  • mybatis change the configuration, the return type of the Map, the corresponding display field null
Issues treatment
  • Reporting: After setting href field, click on the field can not jump 783 #  AND DELINQUENCY / 783
  • JeecgOneGUI used in code generation MySQL8 inconsistent entity and the order within the sequence table provided inconsistent 839 # DELINQUENCY / 839
  • 2.1.3 version top top navigation bar menu can not be opened outside the chain search menu 843 # AND DELINQUENCY / 843
  • Statistics / statistical report layout file incomplete statistics show 851 #  AND DELINQUENCY / 851
  • 842 route cache issue #  AND DELINQUENCY / 842
  • User selector, select department, no paging function, page size will switch all users to query 779 #  AND DELINQUENCY / 779
  • Child table attachment upload; required when not prompted  issues / I17L6I
  • Excel front-end export files to TXT format 881 #  AND DELINQUENCY / 881
  • When online online form generated code, the data field is set to the dictionary, the distal end 570 Required check failed #  DELINQUENCY / 570
  • Online development, code generation function generated vue page to verify data failure 702 #  AND DELINQUENCY / 702
  • Date Tools 871 thread-unsafe #  AND DELINQUENCY / 871
  • About Online menu configuration issues 917 #  AND DELINQUENCY / 917
  • I added a database from which data dictionary data; loading the page does not come out of the data dictionary to add  issues / I11PD4
  • 2.1.3 online configuration does not report data source selecting  issues / I17OYD
  • js online form enhancement in form show () method # 922 does not recognize that  DELINQUENCY / 922
  • 2.1.3.RELEASE version, labeled jar package import function unavailable unavailable 899 #  DELINQUENCY / 899
  • AUTO online reporting, configuration parameters after export 927 error #  AND DELINQUENCY / 927
  • User interface to change the password # 932 Bug  AND DELINQUENCY / 932
  • End mobile phone access, click on the search box without deformation leads to the invisible background color 895 #  AND DELINQUENCY / 895
  • Whether online form developers can add a erp-style options, like so many in the code generation. 824 #  ssues / 824
  • Online form to customize the form of import issue 772 #  AND DELINQUENCY / 772
  • online form development, modified master mode schedule table code generator can not be used properly # 870 bugs  DELINQUENCY / 870
  • Improved management department on the proposal 775 #  AND DELINQUENCY / 775
  • Maintenance roles - when the user edits the character belongs, pop-up box to retrieve the name of the user name, the search field error  issues / I19HWQ
  • 2.1.3 online configuration does not report data source selecting  issues / I17OYD
  • Online forms permissions configuration problems 749 #  AND DELINQUENCY / 749
  • online form to customize the tree control can not be queried 892 #  AND DELINQUENCY / 892
Upgrading incompatible version
  • 1, static URL resource access service reform (picture to access and download files into one request)
  • 2, DateUtils time transformation tools, usage has changed
  • 3, system table changes more
  • 4, online directory reconstructed code generator

Why JeecgBoot?

The open source community, "small general Yuan" beyond the traditional business enterprise development platform. Leading a new development model (Online Coding-> Code Generator -> Hand MERGE Intelligence Development), can help to solve 70% of the Java project duplication of work, allowing developers to pay more attention to business logic. Both quickly improve development efficiency, helping companies save on labor costs, at the same time without losing flexibility.

  • It was isolated before and after the latest main frame (SpringBoot + Mybatis-plus + Ant-Design + Vue), easy to use; low dependency code generator, flexible scalability, flexibility to achieve the second development;
  • Development of high efficiency, using the code generator, and many single-table data model (Table Sons), the tree data model lists, CRUD function which automatically generates, directly menu configuration (front and rear codes a code key generate);
  • Code Generator provides a powerful template mechanism, support for custom template style. Currently offers four sets of style templates (single table sets, many sets)
  • Complete package users, roles, menu, organization, data dictionary, online scheduled tasks and other basic functions. Strong rights mechanisms to support access authorization, buttons rights, data rights, privileges and other forms
  • Zero Code development capabilities online, online configuration forms, online configuration report, configuration chart online, online design form
  • Common package used, various tools (regular tasks, messaging interface, a message is sent, Excel, etc. import and export), 80% to meet the basic needs of the project
  • Simple codes Excel import and export, and export many single-table support table mode export, import and export functions generated comes
  • Integrated simple reporting tool, image and data export reports very convenient, very easy to generate graphical reports, pdf, excel, word and other reports;
  • Front and rear separation technology, beautiful UI page, do the packaging for the common components: the time line form controls, interception of display controls, reporting components, editors, etc.
  • Query filter: Query function which automatically generates background append dynamic SQL query spell; supports multiple matching method (full match / Fuzzy queries / query containing / non-match query);
  • Data permissions (refined data access control, to control row-level, grade list, form field level to achieve different people see different data, different people operating in different fields on the same page
  • Online Configuration Report (without coding, online configuration, to achieve a graph, histogram, report data)
  • Page checksum generated automatically (to be input, digital calibration, verification amount, time, space, etc.);
  • CAS provides single sign-on integration programs, projects already provide perfect docking Code
  • Form Designer, allowing users to customize the form layout, support for single-table, many form, supports select, radio, checkbox, textarea, date, popup, lists, macros, and other controls
  • Professional interface, docking mechanism, uniform application of restful interface mode, integrated swagger-ui-line interface documentation, Jwt token authentication, and client convenience docking
  • Interface security, authorization can be refined control interface, very easy to achieve a different look at their own client data control
  • Advanced combination search function, online configuration support associated master table queries, save the query history
  • Offers a variety of system monitoring, real-time tracking system operation (monitoring Redis, Tomcat, jvm, server information, request tracking, SQL monitoring)
  • Message Center (support SMS, e-mail, push micro-letters, etc.)
  • Integrated Websocket message notification mechanism
  • APP publishing solutions provide:
  • Support for multiple languages, provide international programs;
  • Change data logging, data can be recorded each time content changes, view version history of changes by comparing function
  • UI powerful platform to achieve a motion adaptive
  • Home-style platform, offers a variety of combinations of modes, support for custom style
  • Provides a simple-to-use print plug-in, support Google, IE browser and other browsers
  • Rich sample code to provide a lot of learning PORTFOLIO
  • Maven development mode using sub-module
  • Dynamic routing support menu
  • Access control using RBAC (Role-Based Access Control, Role-Based Access Control)

System Module

├─系统管理
│  ├─用户管理
│  ├─角色管理
│  ├─菜单管理
│  ├─权限设置(支持按钮权限、数据权限)
│  ├─表单权限(控制字段禁用、隐藏)
│  ├─部门管理
│  └─字典管理
│  └─树分类字典
│  └─系统公告
│  └─我的组织机构(部门角色、部门权限)
│  └─职务管理
│  └─通讯录
├─消息中心
│  ├─消息管理
│  ├─模板管理
├─智能化功能
│  ├─代码生成器功能(一键生成前后端代码,生成后无需修改直接用,绝对是后端开发福音)
│  ├─代码生成器模板(提供4套模板,分别支持单表和一对多模型,不同风格选择)
│  ├─代码生成器模板(生成代码,自带excel导入导出)
│  ├─查询过滤器(查询逻辑无需编码,系统根据页面配置自动生成)
│  ├─高级查询器(弹窗自动组合查询条件)
│  ├─Excel导入导出工具集成(支持单表,一对多 导入导出)
│  ├─平台移动自适应支持
├─系统监控
│  ├─性能扫描监控
│  │  ├─监控 Redis
│  │  ├─Tomcat │ │ ├─jvm │ │ ├─服务器信息 │ │ ├─请求追踪 │ │ ├─磁盘监控 │ ├─定时任务 │ ├─系统日志 │ ├─消息中心(支持短信、邮件、微信推送等等) │ ├─数据日志(记录数据快照,可对比快照,查看数据变更情况) │ ├─系统通知 │ ├─SQL监控 │ ├─swagger-ui(在线接口文档) │─报表示例 │ ├─曲线图 │ └─饼状图 │ └─柱状图 │ └─折线图 │ └─面积图 │ └─雷达图 │ └─仪表图 │ └─进度条 │ └─排名列表 │ └─等等 │─大屏模板 │ ├─作战指挥中心大屏 │ └─物流服务中心大屏 │─常用示例 │ ├─自定义组件 │ ├─对象存储(对接阿里云) │ ├─单表模型例子 │ └─一对多模型例子 │ └─打印例子 │ └─一对多TAB例子 │ └─内嵌table例子 │ └─常用选择组件 │ └─异步树table │ └─接口模拟测试 │ └─表格合计示例 │ └─异步树列表示例 │ └─一对多JEditable │ └─JEditable组件示例 │ └─图片拖拽排序 │ └─图片翻页 │ └─图片预览 │ └─PDF预览 │ └─分屏功能 │─封装通用组件 │ ├─行编辑表格JEditableTable │ └─省略显示组件 │ └─时间控件 │ └─高级查询 │ └─用户选择组件 │ └─报表组件封装 │ └─字典组件 │ └─下拉多选组件 │ └─选人组件 │ └─选部门组件 │ └─通过部门选人组件 │ └─封装曲线、柱状图、饼状图、折线图等等报表的组件(经过封装,使用简单) │ └─在线code编辑器 │ └─上传文件组件 │ └─验证码组件 │ └─树列表组件 │ └─表单禁用组件 │ └─等等 │─更多页面模板 │ ├─各种高级表单 │ ├─各种列表效果 │ └─结果页面 │ └─异常页面 │ └─个人页面 ├─高级功能 │ ├─系统编码规则 │ ├─提供单点登录CAS集成方案 │ ├─提供APP发布方案 │ ├─集成Websocket消息通知机制 ├─Online在线开发(暂未开源) │ ├─Online在线表单 - 功能已开放 │ ├─在线代码生成器 - 功能已开放 │ ├─Online在线报表 - 功能已开放 │ ├─系统编码规则生成 │ ├─系统编码规则校验 │ ├─多数据源管理 │ ├─Online在线图表 │ ├─Online图表模板 │ ├─表单设计器 └─其他模块 └─更多功能开发中。。 

Screenshot

Big-screen data templates

PC end

     

Mobile terminal

 

PAD end

   

Welcome Tucao welcome star ~

Guess you like

Origin www.cnblogs.com/jeecg158/p/12362888.html