JeecgBoot 2.1.1 code generator AI release, based on the rapid development platform SpringBoot

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 ~

Guess you like

Origin www.oschina.net/news/110722/jeecgboot-2-1-1-released