JeeSite V4.1.6 发布,新主题、性能提升、多数据源改进

栏目: 软件资讯 · 发布时间: 5年前

内容简介:JeeSite 是一个 Java EE 企业级快速开发平台,基于经典技术组合(Spring Boot、Spring MVC、Apache Shiro、MyBatis、Beetl、Bootstrap、AdminLTE)采用经典开发模式,让初学者能够更快的入门并投入到团队开发中去...

JeeSite 是一个 Java EE 企业级快速开发平台,基于经典技术组合(Spring Boot、Spring MVC、Apache Shiro、MyBatis、Beetl、Bootstrap、AdminLTE)采用经典开发模式,让初学者能够更快的入门并投入到团队开发中去。

新增

  • 新增一套浅蓝色主题风格,新鲜感十足,仪表盘增加拖拽 box 实例

  • 角色管理支持业务范围数据权限控制,比如有的功能可以看本部门数据,有的功能可以看本公司数据

  • 角色管理增加 20 个扩展字段,方便用户自定义扩展;除此之外也可编写 Extend 扩展类新增字段

  • 用户管理的用户导出微调,增加性别字段导出,主要是:展示Excel列宽设定,字典类型的属性

  • 组织机构管理增加左树右表风格维护,支持普通管理员维护组织机构

  • 菜单管理,菜单图标支持自定义图片地址设定

  • 菜单管理,菜单增加页签标题的设置参数

  • 新增根据角色身份切换菜单功能,原来根据子系统切换功能仍然保留

  • 当顶部一级菜单没有下级菜单的时候,自动隐藏侧边栏

  • 自定义主题支持内页主色调跟随主框架调色一起调整

  • 在线预览组件支持 mp3、mp4、webm、ogg、mkv 视频预览(需要浏览器的支持)

  • 新增 js.removeParam 移除URL地址里的某个参数的工具

  • form:treeselect 新增chkbokType参数,定义复选框级联选择规则,默认:{‘Y’:’ps’,’N’:’ps’}

  • form:treeselect 支持异步加载,详见组件应用实例,区域选择(异步)

  • form:select 下拉框 option 支持字典中设置的颜色和样式。

  • 大部分 <form:* 标签加了defaultValue 默认值属性设定

  • DataGrid 树表支持一级列表分页,详见:行政区划

  • DataGrid 新增多列 排序 演示,设置属性 multiSort: true

  • DataGrid 新增支持 column 的 classes 设置 width 列宽

  • DataGrid 表单控件的 isReset 类支持重置表单默认值设置 data-default-value

  • 单元测试优化,不再必须依赖 j2cache.proerties 属性文件,系统默认会设定一些默认值。

  • DaoMapperTest 测试类新增联合查询未设定columns和attrName为this时测试方法

  • DaoMapperTest 测试类新增 IN、NOT IN 测试方法

  • 新增多数据源并发单元测试 MultiDataSourceTest

  • @JoinTable 联合查询属性为this时也可作为查询条件

  • AccountController 新增在线文档 Swagger 配置示例

  • UserUtils 新增 getMenuTreeByParentCode 方法,获取子节点及所有子节点数据

  • EmpUtils 工具增加几个获取员工及部门信息便捷方法

  • ReflectUtils 工具 Getter Setter 支持 Map 对象参数

  • IdGen 工具新增 randomInt(min, max) 随机生成指定范围的Integer值

  • 增加双击 DataGrid 行,弹出详情页的例子,见代码生成实例:单表/主子表

  • 新增允许的网站来源地址指定参数 shiro.allowReferers 避免一些跨站点请求伪造CSRF

  • 增加子表的另一种实现方式,初始化后子表非编辑状态,需要编辑时再编辑。

  • 新增 jump、jump5 元素跳跃动画 css 类

  • 新增支持达梦数据库

优化

  • 用户菜单加载优化,算法优化,缓存优化,减少 SQL 输出,登录性能倍速提升。

  • @Table、@Column 注解新增高速缓存,超强优化,性能提升。若你在Debug模式修改了该注解,需要调用下 /sys/cache/clearAll 或者调用 MapperHelper.clearCache() 才可动态生效。

  • 多数据源优化,原 RoutingDataSource 不再继承 AbstractRoutingDataSource 类,详见升级方法

  • 依赖升级 spring boot 2.0.8、jackson 2.10.0.pr1、fastjson 1.2.58、druid 1.1.18

  • 默认允许一些 HTTP Method(OPTIONS,PUT,DELETE),对于一些前端应用数据放行

  • 优化初始化方法 @PostConstruct 替换为 ApplicationStartedEvent,对 Spring Cloud 应用更友好

  • FileUploadServiceExtend 新增文件上传方法,支持文件不存本地直接获取文件流存储到云端

  • EncodeUtils.sqlFilter 增加 case when 关键词过滤,有些安全漏洞监测提示

  • 连接池 druid 监控 disabled session stat 不监控 Session,感觉用不太着,根据需要开关

  • 连接池 druid 增加 maxPoolPreparedStatementPerConnectionSize 参数,可指定 PSCache 大小

  • AreaController.treeData 增加 parentCode 参数,异步加载 tree 时使用

  • 新增 treeService.convertTreeList 转换树表方法,性能优化

  • 菜单维护列表增加修复数据按钮,但默认它是隐藏的,需要时再显示

  • 明确的css设置,如 m0、p0、f14、nobg 等等,增加 !important 重要标识

  • 在线用户,选中:查询所有在线、查询游客用户,不过滤重复,方便查询分析用户

  • Swagger 自动扫描 Entity 参数时,忽略所有包含 ApiImplicitParams 注解的方法,让文档更清晰

  • 优化初始化脚本,truncate table 改为 delete form,有些情况下 truncate 会被锁表

  • 平台自动分页代码加强,忽略不是 SELECT 查询语句的操作,提高健壮性

  • 忽略 RememberMe 记住我数据解密错误异常信息

  • 分页控件的页面分页码只能输入数字限定

  • webuploader 支持跨域提交文件

修正

  • 优化侧边栏菜单最大化最小化时,侧边栏高度不修正问题

  • 文件下载文件名、文件在线预览,在 firefox 下的兼容优化 #IZFJX

  • 修正文件管理直接进入的默认列表窗口会列出子文件夹内的文件问题

  • 当使用 JRebel 插件时,启动项目后自动清理缓存,若不清理启动后,缓存数据可能是错误的

  • IdGen.nextCode 纯数值类型时 long 精度优化,否则可能会造成重复

  • CookieUtils 支持中文 Cookie 名称,登录名为中文的时候不能记住用户名

  • FileUtils.downFile 下载文件优化,支持手机播放视频。感谢Nice味道的建议

  • 处理 webuploader 在 tab 下,上传按钮的 x、y 在同一个位置的时候出现重叠问题

  • 新上传的文件接着删除,然后再选择多个文件上传,这时有可能会超过最大文件个数限制的问题

  • 修正开启多租户情况下,非默认租户时,不允许多地登录参数设定,验证失效问题

  • 修正 ie firefox edge 下 DataGrid 冻结列,滚动条下拉到底部时有一点错行问题

  • 修正 DataGrid 排序后,锁定列的滚动定位不正确问题

  • 修正 DataGrid 编辑表,点击按钮不能即时选择当前行问题

  • 修正多个 DataGrid 情况下,偶尔会出现底部统计行有错位问题

  • 修正文件上传多选情况下的一些问题优化 #IY1R6

  • 修正角色停用后,登录用户仍然有停用的角色权限

  • 修正 treeselect id 为数值类型的时候报错问题

  • 修正validcode的isLazy=false失效问题

升级方法

  • 修改web项目pom.xml文件中的jeesite-parent版本号为4.1.6-SNAPSHOT

  • 如果你导入了 jeesite-module-common 源码项目,请与 git 上的代码进行同步

  • 如果你导入了 jeesite-module-core 源码项目,请与 git 上的代码进行同步

  • 明确的css设置,如 m0、p0、f14、nobg 等等,增加 !important 重要标识,可能会受影响

  • 升级注意 UserUtils.getMenuTree 返回值与老版本不同,如果需要全部数据请使用 getMenuList

  • 多数据源优化,原 RoutingDataSource 不再继承 AbstractRoutingDataSource 类,升级方法:

    • 如果你 @Autowired 注入了 RoutingDataSource 类直接获取默认数据源,则替换为 DataSource 接口;

    • 多数据源类 RoutingDataSource 的方法,原 getTargetDataSource 替换 getDataSource;

    • 多数据源类 RoutingDataSource 的方法,原 getTargetDataSources 替换 getDataSourceMap;

    • 原 RoutingDataSource.createDataSource 改为非静态方法,所以你需要注入后才能使用。

​了解更多:

JeeSite V4.1.6 发布,新主题、性能提升、多数据源改进

JeeSite V4.1.6 发布,新主题、性能提升、多数据源改进

JeeSite V4.1.6 发布,新主题、性能提升、多数据源改进

JeeSite V4.1.6 发布,新主题、性能提升、多数据源改进

JeeSite V4.1.6 发布,新主题、性能提升、多数据源改进

JeeSite V4.1.6 发布,新主题、性能提升、多数据源改进


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

30天自制操作系统

30天自制操作系统

[日] 川合秀实 / 周自恒、李黎明、曾祥江、张文旭 / 人民邮电出版社 / 2012-8 / 99.00元

自己编写一个操作系统,是许多程序员的梦想。也许有人曾经挑战过,但因为太难而放弃了。其实你错了,你的失败并不是因为编写操作系统太难,而是因为没有人告诉你那其实是一件很简单的事。那么,你想不想再挑战一次呢? 这是一本兼具趣味性、实用性与学习性的书籍。作者从计算机的构造、汇编语言、C语言开始解说,让你在实践中掌握算法。在这本书的指导下,从零编写所有代码,30天后就可以制作出一个具有窗口系统的32位......一起来看看 《30天自制操作系统》 这本书的介绍吧!

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具