This version focuses upgrade the Online code generator supports more controls generation, WYSIWYG, greatly improve development efficiency; at the same time do a special work-compliant database, so that development is compatible with more Online database: Mysql, SqlServer, Oracle , Postgresql and so on !!!
Project Introduction
JeecgBoot is based on a rapid development platform SpringBoot + code generator! Using the front end of the separation architecture: SpringBoot, Ant-Design-Vue, Mybatis-plus, Shiro, JWT. Powerful code generator so that the front end and back-end code for a key generation, no need to write any code, keeping jeecg consistently strong, absolutely full stack development Gospel! ! JeecgBoot at the same time improve UI capabilities, reduced development costs before and after the separation, JeecgBoot also develop original online mode (No Code concept), developed a series of intelligent online: Online configuration form, online configuration reports, and so on.
Current version : v_2.1.1 | 2019-10-21
The upgrade log
Online features
- Key: Online upgrade code generator generates a code corresponding to the configuration according to the online control. Support for more control generates: drop-down search, rich text, popup, classification tree controls, etc.
- Key: Online update online development, more compatible database mysql \ oracle \ sqlserver \ postgreSql and so on, to strengthen support for large blob type field
- Online code generator upgrade, online popup generate many good resolution
- Online code generator upgrade, master table model, paged code generated by sub-table is not true pagination resolve issues / I12MY4
- Online form configuration, validation rules do not support the abolition Problem
- Online Java enhancements, SQL enhancements increase the check must not be empty
- Online form configuration, whether paging, whether with a checkbox increase configuration support
- Online features new copy form
- Online form configuration checksum field increases, limit field names can not be repeated, can not use the keyword database
- Online form validation rules: support for custom rules, increase the amount of validation rules
- Online form-to-many model, sorting is empty save not on the issue # 524
- Online list of supported around drag configuration issues / I12F4F
- Online Popup support multiple selection
- Online division multiple choice selection
- Online file types Download Problem [bug]
- Online form imported from text data type conversion error # 557
- Online form development - Single table types - database synchronization failure - sqlserver library # 629
- Online form field validation check the only issue # 585
- Test the online form at postgres database error # 464
- Online code generation, import feature thrown # 477
- Online Forms functional tests defect # 481
Back-end functionality
- New features: position management, personal contact management
- Log in to add checksum
- Recycle Bin feature increased data dictionary
- New ElasticSearch related Util class
- Upgrade code generator, code generation single table, richer support for more control
- Upgrade code generation templates to simplify the code to make the code more concise and beautiful issues / 476
- Upgrade template code generator, the primary key strategy into distributed algorithms IdType.ID_WORKER_STR
- Upgrade code generation templates, list of supported bindings Enter event query
- Note sqlserver code generator distortion processing Chinese # 510
- Export Excel, select the data to export support
- Excel export, support for custom fields are exported # 147
- [Permission] data query filters upgrading, support for external hand-coding data set permissions # 532
- [Data] permission rights plurality of data, exception handling initiator issues / 528
- Redis backend connection is not successful, the login prompt increase Friendly
- Fuzzy query processing bug, add a special fuzzy query front-end components
- Increased unity of token verification tools
- Sql database compatibility problems handling # 445
- Abnormal unified message, increase friendship tips
- E-mail server, the configuration file of
- Field too long, exceeding the length of the database field (unified abnormal capture)
- Increase Dockerfile file
- Quzrtz on the use of open-threaded task # 465
- websockt heartbeat, to disconnect and reconnect
- Support Profiles way yml way, exclude the interceptor to intercept URL filtering
- Ali cloud object storage increases examples
- Click Add existing user fails to repair # 512
- Increase outside the chain menu to switch modes, support for opening a new page and open in the current home # 428
- System menu list asynchronous loading, improve efficiency
- Print mybatis sql log format adjustment
- Upgrade server refused to fix security vulnerabilities fastjson
- Organization to increase the type of distinction between jobs and organizations
- Sort menu sequence number field into a floating-point type, more flexible
- [New] system notifies the user, not seen in the notification message system
- [Systems] send notification only in the specified object inside a page, not stack # 513
- Dictionary coding into automatically generated classification
- Resolve bug when adding a sector institutions coding is always a problem A01
- Get the user to join a common interface redis caching mechanisms to reduce frequent access to the database
- shiro interceptor determines whether the token is valid, the user information acquisition method for increasing redis caching mechanism, a system performance \ reconfigurable logic change the password and password reset (reset the user increases the cache annotations)
- Reconstruction login permissions cache code, replace the cache integrated shiro-redis
- Reconstruction of system cache key name, some more standardized
- When spring boot run unit tests, websocket error resolved
- Solve every request, are rewriting token caching issues redis in (to improve system performance)
- Introducing organization, reset the cache
- The only check new role into Excel
- When paging query method pageSize more than 500 of the 500 can only query data # 583
- Role configuration data rights issue # 521
- Quzrtz on the use of open-threaded task # 465
- New form form regular tasks reset problem issues / I11M34
Front-end functionality
- JTreeSelect support data filtering, support for multi-select feature # 533 # 409
- Compile theme colors already in force, but also has been circling, display the topic being compiled # 463
- Select the user control, select the user X can click Delete to delete the selected content
- JSearchSelectTag, JMultiSelectTag support clearance
- Modify the system, support Enter inquiry
- Multi-tab mode bug # 430
- JEditableTable edit control upgrade
- Users select the components, change displays the user's real name, save the user id (account)
- IDS saved by the user department selected component reconstruction, support setting the radio mode, the display name support
- New form form the reset timer task issues / I11M34
- The system sends the user a notification fails multiple choice # 513
- Support fuzzy search controls JInput.vue # 414
- Common examples, the scope of the example query
- It does not appear in the box after the date in the selection and editing new date - common cases - many table Example - Deals # 505
- Home tab right area "close other" lead to two home address issues
- Role configuration data rights issue # 521
- New Right-tab function refresh the current page
- [Bug] to solve common example, embedded examples unfold error problem
- issue/592 fix window.less.modifyVars is not a function
- Resolving, selecting his son when the associated role authorization, when the sub-menu unchecked, the parent menu is also associated canceled, causing the entire menu is not authorized to issue
- Advanced query component that supports the preservation of historical query
- Advanced query component that supports drop-down select the dictionary value queries # 441
System Features
- Using separate frame before and after the latest mainstream (Springboot + Antd + Vue + Mybatis)
- Powerful code generator, single table, a key generating many (including front and rear end)
- Easy Excel import and export, export, and support for single-table mode export-many table
- Strong rights mechanisms to support data permissions, permission form button
- Common packaging of various components, Reporting component, and a simple graphical report generated
- CAS provides a comprehensive single sign-on integration mechanism to provide packaged solutions APP
- Menu support dynamic routing, support for multiple data sources
- Query filter: Query function which automatically generates a configuration, no coding
- Common package used, various tools (regular tasks, messaging interface, a message is sent, Excel, etc. import and export)
- Browser compatibility, and page support PC, Pad and mobile end
- It offers a variety of system monitoring, real-time tracking system operation (monitoring Redis, Tomcat, jvm, server information, request tracking, SQL monitoring)
- Provides a simple-to-use print plug-in, support Google, IE browser and other browsers
- Rich sample code to provide a lot of case studies
System Module
├─系统管理
│ ├─用户管理
│ ├─角色管理
│ ├─菜单管理
│ ├─权限设置(支持按钮权限、数据权限)
│ ├─表单权限(控制字段禁用、隐藏)
│ ├─部门管理
│ └─字典管理
│ └─树分类字典
│ └─系统公告
│ └─我的组织机构
├─消息中心
│ ├─消息管理
│ ├─模板管理
├─智能化功能
│ ├─代码生成器功能(一键生成前后端代码,生成后无需修改直接用,绝对是后端开发福音)
│ ├─代码生成器模板(提供4套模板,分别支持单表和一对多模型,不同风格选择)
│ ├─代码生成器模板(生成代码,自带excel导入导出)
│ ├─查询过滤器(查询逻辑无需编码,系统根据页面配置自动生成)
│ ├─高级查询器(弹窗自动组合查询条件)
│ ├─Excel导入导出工具集成(支持单表,一对多 导入导出)
│ ├─平台移动自适应支持
├─系统监控
│ ├─性能扫描监控
│ │ ├─监控 Redis
│ │ ├─Tomcat
│ │ ├─jvm
│ │ ├─服务器信息
│ │ ├─请求追踪
│ │ ├─磁盘监控
│ ├─定时任务
│ ├─系统日志
│ ├─消息中心(支持短信、邮件、微信推送等等)
│ ├─数据日志(记录数据快照,可对比快照,查看数据变更情况)
│ ├─系统通知
│ ├─SQL监控
│ ├─swagger-ui(在线接口文档)
│─报表示例
│ ├─曲线图
│ └─饼状图
│ └─柱状图
│ └─折线图
│ └─面积图
│ └─雷达图
│ └─仪表图
│ └─进度条
│ └─排名列表
│ └─等等
│─常用示例
│ ├─单表模型例子
│ └─一对多模型例子
│ └─打印例子
│ └─一对多TAB例子
│ └─内嵌table例子
│ └─常用选择组件
│ └─异步树table
│ └─接口模拟测试
│ └─一对多JEditable
│ └─图片拖拽排序
│ └─图片翻页
│ └─图片预览
│ └─PDF预览
│ └─分屏功能
│─封装通用组件
│ ├─行编辑表格JEditableTable
│ └─省略显示组件
│ └─时间控件
│ └─高级查询
│ └─用户选择组件
│ └─报表组件封装
│ └─字典组件
│ └─下拉多选组件
│ └─选人组件
│ └─选部门组件
│ └─通过部门选人组件
│ └─封装曲线、柱状图、饼状图、折线图等等报表的组件(经过封装,使用简单)
│ └─在线code编辑器
│ └─上传文件组件
│ └─验证码组件
│ └─树列表组件
│ └─表单禁用组件
│ └─等等
│─更多页面模板
│ ├─各种高级表单
│ ├─各种列表效果
│ └─结果页面
│ └─异常页面
│ └─个人页面
├─高级功能
│ ├─提供单点登录CAS集成方案
│ ├─提供APP发布方案
│ ├─集成Websocket消息通知机制
├─Online在线开发(即将开源)
│ ├─Online在线表单 - 功能已开放
│ ├─在线代码生成器 - 功能已开放
│ ├─Online在线图表
│ ├─Online图表模板配置
│ ├─Online在线报表
└─其他模块
└─更多功能开发中。。
Screenshot
PC end
Mobile terminal
PAD end
Welcome Tucao welcome star ~