# NTL-Webcore **Repository Path**: avens/NTL-Webcore ## Basic Information - **Project Name**: NTL-Webcore - **Description**: NTL-Webcore 是RuoYi项目的支流,NTL寓意“Never too late,没有太晚的开始”。NTL-Webcore是在RuoYi的基础上进行个性化的拓展,作为初学者快速学习SpringBoot项目的一个示例框架。 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2021-04-19 - **Last Updated**: 2021-04-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # NTL_WEBCORE ## 版本信息 ### V1.4.0 1. 修正模板字符编码 2. 升级mybatis到最新版3.5.6 阻止远程代码执行漏洞 3. profile页面,密码长度提示 ### V1.3.0 1. 优化ntl-webcore-tools模块:调整表字段列宽度为25,解决因为字段过长而和字段类型关键字之间没有空格导致语法错误问题 2. 转移ServerConfig到common模块 3. 完善ntl-webcore-framework模块:GlobalExceptionHandler添加MultipartException的处理 4. 优化ntl-webcore-generator模块,去掉isMultipleKey对多主键的判断 5. 调整搜索条件label标签样式,去掉固定宽度设置。 6. 优化ntl-webcore-generator模块,数据库建表语句支持double类型 7. Druid数据源配置添加密码加密功能,支持数据库配置文件加密 8. 新功能:添加系统错误日志管理模块 9. 优化ntl-webcore-generator模块,list页面的html名称由businessName为className 10. 添加错误日志SysErrorLogUtil类,提供多种错误日志入库方法 11. 新功能:添加钉钉机器人消息推送配置类和工具类 12. 优化数据字典前台样式:数据字典选择默认时,灰色背景黑色字体显示 13. 新功能:添加SpringService反射工具类,支持在不添加依赖的情况下执行Service方法 14. 新功能:将System模块的错误处理工具改为Service,在common模块添加错误日志处理工具类采用反射方式 15. 优化系统异常类:添加公共异常接口常量类CommonExceptionConstant和公共字典常量类CommonDictConstant, 完善公共异常CommonRunTimeException类 16. 系统日志页面完善,日志时间支持排序 17. 优化错误日志处理错误日志。 Controller未知异常,trrow CommonRuntimeException 有 GlobalExceptionHandler处理日志信息记录和前台信息返回。 Controller已知异常,由SysErrorLogUtil入库,然后返回前台错误信息 CommonExceptionConstant 支持 getClientMessage 18. 完善BaseController的日志获取class方法 19. velocity依赖剔除commons-collections版本,防止3.2.1版本的反序列化漏洞 20. 完善用户中心页面 21. Druid添加管理账号密码,防止数据监控越权访问 22. 操作日志LogAspect增加代码健壮性 23. 个人信息修改,后台添加手机号和邮箱的唯一校验 24. 新功能:解锁屏幕打开上次页签 25. 新功能:$.operate.detailTab 详细信息,以tab页展现 26. 新增IE浏览器版本过低提示页面 27. 新功能Demo:表格/导出选择列 Excel导出时,勾选行导出 28. 角色删除时,sql语句改为逻辑删除 29. 优化部门新增和主子表代码生成 30. 修复横向菜单无法打开页签问题 ### V1.2.0 1. 添加云效打包bat批处理文件 2. 升级Oracle驱动到Oracle11g 3. Jar包版本升级:升级shiro到最新版1.7.1 阻止身份认证绕过漏洞 4. 数据库脚本修改:修改ip字段长度为128位,防止ipv6地址长度不够 5. Jar包版本升级:升级SpringBoot到最新版本2.2.13 6. 优化ntl-webcore-generator模块,代码生成预览语言根据后缀名高亮显示 7. 优化主pom文件,统一模块版本号 8. 优化ntl-webcore-generator模块,生成add.html和edit.html时加上业务名即add{businessName}.html 9. Jar包版本升级:升级jna从5.6.0到5.7.0,支持服务监控在MacM1系统运行 10. Jar包版本升级:升级oshi从5.3.6到5.6.0 11. 优化ntl-webcore-generator模块,子表生成模板默认日期格式化 12. 优化ntl-webcore-generator模块,Excel导出sheetName为中文的业务名 13. 优化ntl-webcore-system模块,CommonController文件下载中就保留文件名,去掉时间毫秒数 ### V1.1.0 1. 添加ntl-webcore-tools模块,并添加sql建表工具类 2. 优化ntl-webcore-generator模块,添加dataSource字段支持修改数据源类型,生成代码 3. 优化ntl-webcore-generator模块,根据表名生成代码zip文件 4. 优化ntl-webcore-generator模块,修复mysql数据源sql脚本支持UUID 5. 优化ApplicationConfig,Mapper扫描模糊扫描com.ntl.**.mapper 6. 优化ntl-webcore-generator模块,模块名支持多层级别,例如system.user 7. 修复ntl-webcore-generator模块,service的insert方法没有给主键添加ID 8. 修复ntl-webcore-system数据字典模块功能,新增数据字典没有给主键dictId赋值 9. 优化ntl-webcore-generator模块,Excel导出数据字典注解改为支持key=value不再是只能一个字符 ### V1.0.0 1. 调整数据库表主键生成方式为UUID 2. 支持一版代码支持Mysql、Oracle多数据源 3. 添加Oracle、Mysql建表语句和数据库初始化脚本 4. 完善代码生成模块,支持利用Mysql数据源生成Oracle数据源的代码