同步操作将从 lijunfeng/iBootDo 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
基于BootDo项目定制版,根据个人项目经验改造:兼容MySQL、Oracle,Thymeleaf升级到3.0,默认Session存入Redis等; 感谢BootDo作者 @lcg0124 的分享。 BootDo地址: https://gitee.com/lcg0124/bootdo
1、扩展已有的R类型,可以更方便的返回不同类型数据;
2、 主键生成方案改造 (暂定sys_seq方案);
4、配置权限:新增按钮时,CRUD公共按钮的权限默认值;
5、html引入文件改为全路径;搜索功能扩展;
6、公共js引入,并规范文件命名;常用js封装(前端页面间传值、js序列化方案调整等);
7、 代码生成调整 :
单表生成代码时,弹窗选择生成策略;
包命名路径调整;
加入js验证(长度限制,必输控制);
bootstrapTable的columns放到html中;列表都加上_list;
新增/修改统一为一个_edit文件;js文件命名一同调整。
Mapper生成默认路径改为“mybatis”目录下。
js操作列:编辑、删除 html公共化处理;
单表字段Constant生成;
8、默认排序设置;
9、默认进入登陆页,退出到登陆页。
10、 Oracle兼容改造完成 :
去掉mybatis中mysql 的特殊符号;
mybatis 特殊类型(如日期类型),insert的参数,加jdbcType;
分页改为PageHelper,并封装分页操作;
原mybatis中mysql自增主键改造;
批量insert改为mysql和Oracle两套方案。
代码生成的底层sql改成oracle兼容,代码生成工具类改成对应;
代码生成模板,统一主键的命名规范;
代码生成加上Oracle的类型判断处理;
yml配置文件中加入oracle/mysql的类型配置。
11、 同时支持root、非root部署。
单表代码生成策略
菜单中,CRUD按钮的默认值处理
规范生成代码文件命名
部署到ROOT下
部署到非ROOT下
1、数据字典改造,前端公共查询,缓存到redis;
2、菜单改为存取自Redis,排序问题;
3、整合hutool,规范utils;【已完成】
4、Mapper中支持继承map的封装后类型R;
5、mybatis逐步迁移到mybatis plus;
6、同时支持多数据源(目前是兼容,不是同时多数据源);【已完成】
7、图片/文件上传到MongoDB
11、volecity换成beetl
12、thymeleaf换成beetl
再次感谢BootDo作者 @lcg0124 的分享。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。