mirror of
https://github.com/jeecgboot/JeecgBoot.git
synced 2025-12-08 17:12:28 +08:00
Compare commits
29 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 5558c30223 | |||
| 97842dc619 | |||
| a7c3e6e3dd | |||
| 3c489e3d98 | |||
| 951c7ebc79 | |||
| c321002504 | |||
| 708579b36d | |||
| 949f1e8e33 | |||
| 1725fc56f3 | |||
| ee493c2728 | |||
| af68147848 | |||
| 5dab553e3b | |||
| 6aa9fff66d | |||
| 63af9e4ca9 | |||
| 3e146061dd | |||
| 3580f50b07 | |||
| 99e5160436 | |||
| 5c00114d7c | |||
| 394c0e2caf | |||
| cb8adfb236 | |||
| d5ef6106db | |||
| 04486dca56 | |||
| c78c5dda4d | |||
| 06bea53726 | |||
| fbfe4962b3 | |||
| 28f007c13c | |||
| ae74abe727 | |||
| 53b670befd | |||
| 7690f0798a |
35
README.md
35
README.md
@ -7,13 +7,13 @@
|
|||||||
JEECG BOOT 低代码开发平台
|
JEECG BOOT 低代码开发平台
|
||||||
===============
|
===============
|
||||||
|
|
||||||
当前最新版本: 3.4.2(发布日期:2022-09-22)
|
当前最新版本: 3.4.3(发布日期:2022-10-18)
|
||||||
|
|
||||||
|
|
||||||
[](https://github.com/zhangdaiscott/jeecg-boot/blob/master/LICENSE)
|
[](https://github.com/zhangdaiscott/jeecg-boot/blob/master/LICENSE)
|
||||||
[](http://www.jeecg.com)
|
[](http://www.jeecg.com)
|
||||||
[](https://my.oschina.net/jeecg)
|
[](https://jeecg.blog.csdn.net)
|
||||||
[](https://github.com/zhangdaiscott/jeecg-boot)
|
[](https://github.com/zhangdaiscott/jeecg-boot)
|
||||||
[](https://github.com/zhangdaiscott/jeecg-boot)
|
[](https://github.com/zhangdaiscott/jeecg-boot)
|
||||||
[](https://github.com/zhangdaiscott/jeecg-boot)
|
[](https://github.com/zhangdaiscott/jeecg-boot)
|
||||||
|
|
||||||
@ -36,10 +36,10 @@ JeecgBoot 提供了一系列`低代码模块`,实现在线开发`真正的零
|
|||||||
|
|
||||||
项目源码
|
项目源码
|
||||||
-----------------------------------
|
-----------------------------------
|
||||||
| 仓库 |前端 Vue3版 | 前端 Vue2版 | 后端源码 |
|
| 仓库 | 后端源码 |前端 Vue3版 | 前端 Vue2版 |
|
||||||
|-|-|-|-|
|
|-|-|-|-|
|
||||||
| Github | [jeecgboot-vue3](https://github.com/jeecgboot/jeecgboot-vue3) | [ant-design-vue-jeecg](https://github.com/jeecgboot/ant-design-vue-jeecg) | [jeecg-boot](https://github.com/jeecgboot/jeecg-boot) |
|
| Github | [jeecg-boot](https://github.com/jeecgboot/jeecg-boot) | [jeecgboot-vue3](https://github.com/jeecgboot/jeecgboot-vue3) | [ant-design-vue-jeecg](https://github.com/jeecgboot/ant-design-vue-jeecg) |
|
||||||
| 码云 | [jeecgboot-vue3](https://gitee.com/jeecg/jeecgboot-vue3) | [ant-design-vue-jeecg](https://gitee.com/jeecg/ant-design-vue-jeecg) | [jeecg-boot](https://gitee.com/jeecg/jeecg-boot) |
|
| 码云 | [jeecg-boot](https://gitee.com/jeecg/jeecg-boot) | [jeecgboot-vue3](https://gitee.com/jeecg/jeecgboot-vue3) | [ant-design-vue-jeecg](https://gitee.com/jeecg/ant-design-vue-jeecg) |
|
||||||
|
|
||||||
|
|
||||||
##### 项目说明
|
##### 项目说明
|
||||||
@ -47,29 +47,42 @@ JeecgBoot 提供了一系列`低代码模块`,实现在线开发`真正的零
|
|||||||
| 项目名 | 说明 |
|
| 项目名 | 说明 |
|
||||||
|--------------------|------------------------|
|
|--------------------|------------------------|
|
||||||
| `jeecg-boot` | SpringBoot后台源码(支持微服务) |
|
| `jeecg-boot` | SpringBoot后台源码(支持微服务) |
|
||||||
| `ant-design-vue-jeecg` |Vue2版前端源码 |
|
|
||||||
| `jeecgboot-vue3` | Vue3+Ts版前端源码 |
|
| `jeecgboot-vue3` | Vue3+Ts版前端源码 |
|
||||||
| `jeecg-boot-starter` | stater依赖项目单独维护 [下载地址](https://gitee.com/jeecg/jeecg-boot-starter) |
|
| `ant-design-vue-jeecg` |Vue2版前端源码 |
|
||||||
|
| `jeecg-uniapp` | [APP端开发框架(一份代码多终端适配,同时支持APP、小程序、H5) ](https://gitee.com/jeecg/jeecg-uniapp) |
|
||||||
|
| `jeecg-boot-starter` | [stater依赖项目单独维护](https://gitee.com/jeecg/jeecg-boot-starter) |
|
||||||
|
| `更多开源插件` | [更多源码下载](http://jeecg.com/download) |
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
##### Star走势图
|
##### Star走势图
|
||||||

|
|
||||||
|
[](https://star-history.com/#jeecgboot/jeecg-boot)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
适用项目
|
适用项目
|
||||||
-----------------------------------
|
-----------------------------------
|
||||||
Jeecg-Boot低代码开发平台,可以应用在任何J2EE项目的开发中,尤其适合SAAS项目、企业信息管理系统(MIS)、内部办公系统(OA)、企业资源计划系统(ERP)、客户关系管理系统(CRM)等,其半智能手工Merge的开发方式,可以显著提高开发效率70%以上,极大降低开发成本。
|
Jeecg-Boot低代码开发平台,可以应用在任何J2EE项目的开发中,尤其适合SAAS项目、企业信息管理系统(MIS)、内部办公系统(OA)、企业资源计划系统(ERP)、客户关系管理系统(CRM)等,其半智能手工Merge的开发方式,可以显著提高开发效率70%以上,极大降低开发成本。
|
||||||
|
|
||||||
|
|
||||||
|
技术支持
|
||||||
|
-----------------------------------
|
||||||
|
|
||||||
|
使用中遇到问题或者BUG可以在 [Github上提Issues](https://github.com/jeecgboot/jeecg-boot/issues/new)
|
||||||
|
|
||||||
|
官方支持: http://jeecg.com/doc/help
|
||||||
|
|
||||||
|
|
||||||
技术文档
|
技术文档
|
||||||
-----------------------------------
|
-----------------------------------
|
||||||
|
|
||||||
- 技术官网: [http://www.jeecg.com](http://www.jeecg.com)
|
- 技术官网: [http://www.jeecg.com](http://www.jeecg.com)
|
||||||
|
|
||||||
- 在线演示 : [Vue2版本](http://boot.jeecg.com) | [Vue3版本](http://boot3.jeecg.com)
|
- 在线演示 : [Vue3版本](http://boot3.jeecg.com) | [Vue2版本](http://boot.jeecg.com)
|
||||||
|
|
||||||
- 开发文档: [主项目文档](http://doc.jeecg.com) | [Vue3文档](http://vue3.jeecg.com)
|
- 开发文档: [Vue3文档](http://vue3.jeecg.com) | [主项目文档](http://doc.jeecg.com)
|
||||||
|
|
||||||
- 新手指南: [快速入门](http://www.jeecg.com/doc/quickstart) | [视频教程](https://space.bilibili.com/454617261/channel/series) | [常见问题 ](http://www.jeecg.com/doc/qa) | [技术支持](http://jeecg.com/doc/help) | [1分钟体验低代码](https://my.oschina.net/jeecg/blog/3083313)
|
- 新手指南: [快速入门](http://www.jeecg.com/doc/quickstart) | [视频教程](https://space.bilibili.com/454617261/channel/series) | [常见问题 ](http://www.jeecg.com/doc/qa) | [技术支持](http://jeecg.com/doc/help) | [1分钟体验低代码](https://my.oschina.net/jeecg/blog/3083313)
|
||||||
|
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
Binary file not shown.
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
5
db/其他数据库/oracle11g_dmp说明.txt
Normal file
5
db/其他数据库/oracle11g_dmp说明.txt
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
oracle导出编码: export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
|
||||||
|
|
||||||
|
导出用户: jeecgboot
|
||||||
|
|
||||||
|
导入命令: imp scott/tiger@orcl file=jeecgboot-oracle11g.dmp
|
||||||
@ -1,102 +0,0 @@
|
|||||||
-- 系统通知消息支持标星
|
|
||||||
ALTER TABLE `sys_announcement_send`
|
|
||||||
ADD COLUMN `star_flag` varchar(10) NULL COMMENT '标星状态( 1为标星 空/0没有标星)' AFTER `update_time`;
|
|
||||||
|
|
||||||
ALTER TABLE `sys_comment`
|
|
||||||
MODIFY COLUMN `comment_content` varchar(255) CHARACTER SET utf8mb4 NULL DEFAULT NULL COMMENT '回复内容' AFTER `comment_id`;
|
|
||||||
|
|
||||||
ALTER TABLE `sys_data_log`
|
|
||||||
ADD COLUMN `type` varchar(20) NULL DEFAULT 'json' COMMENT '类型' AFTER `data_version`;
|
|
||||||
update sys_data_log set type = 'json';
|
|
||||||
|
|
||||||
|
|
||||||
-- vue3单表原生组件菜单
|
|
||||||
INSERT INTO `sys_permission`(`id`, `parent_id`, `name`, `url`, `component`, `is_route`, `component_name`, `redirect`, `menu_type`, `perms`, `perms_type`, `sort_no`, `always_show`, `icon`, `is_leaf`, `keep_alive`, `hidden`, `hide_tab`, `description`, `create_by`, `create_time`, `update_by`, `update_time`, `del_flag`, `rule_flag`, `status`, `internal_or_external`) VALUES ('1534418199197323265', '1438108197958311537', '单表原生示例', '/one/OneNativeList', 'demo/jeecg/Native/one/OneNativeList', 1, NULL, NULL, 1, NULL, '0', 13.00, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2022-06-08 14:13:01', 'admin', '2022-06-08 14:13:12', 0, 0, NULL, 0);
|
|
||||||
|
|
||||||
INSERT INTO `sys_dict` (`id`, `dict_name`, `dict_code`, `description`, `del_flag`, `create_by`, `create_time`, `update_by`, `update_time`, `type`) VALUES ('1242298510024429569', '提醒方式', 'remindMode', '', 0, 'admin', '2020-03-24 11:53:40', 'admin', '2020-03-24 12:03:22', 0);
|
|
||||||
INSERT INTO `sys_dict_item` (`id`, `dict_id`, `item_text`, `item_value`, `description`, `sort_order`, `status`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES ('1242300779390357505', '1242298510024429569', '短信提醒', '2', '', 2, 1, 'admin', '2020-03-24 12:02:41', 'admin', '2020-03-30 18:21:33');
|
|
||||||
INSERT INTO `sys_dict_item` (`id`, `dict_id`, `item_text`, `item_value`, `description`, `sort_order`, `status`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES ('1242300814383435777', '1242298510024429569', '邮件提醒', '1', '', 1, 1, 'admin', '2020-03-24 12:02:49', 'admin', '2020-03-30 18:21:26');
|
|
||||||
INSERT INTO `sys_dict_item` (`id`, `dict_id`, `item_text`, `item_value`, `description`, `sort_order`, `status`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES ('1242300887343353857', '1242298510024429569', '系统消息', '4', '', 4, 1, 'admin', '2020-03-24 12:03:07', 'admin', '2020-03-30 18:21:43');
|
|
||||||
|
|
||||||
-- 删除vue3作废菜单
|
|
||||||
DELETE from sys_permission where component = 'demo/comp/upload/index';
|
|
||||||
|
|
||||||
-- vue3示例菜单缓存配置修正
|
|
||||||
UPDATE `sys_permission` SET `parent_id` = '1438108187455774722', `name` = '多级菜单', `url` = '/level', `component` = 'layouts/default/index', `is_route` = 1, `component_name` = NULL, `redirect` = '/level/menu1/menu1-1/menu1-1-1', `menu_type` = 0, `perms` = NULL, `perms_type` = '1', `sort_no` = 9.00, `always_show` = 0, `icon` = 'ion:menu-outline', `is_leaf` = 0, `keep_alive` = 0, `hidden` = 0, `hide_tab` = NULL, `description` = NULL, `create_by` = 'admin', `create_time` = '2021-09-15 19:51:33', `update_by` = NULL, `update_time` = NULL, `del_flag` = 0, `rule_flag` = 0, `status` = '1', `internal_or_external` = 0 WHERE `id` = '1438108220418809857';
|
|
||||||
UPDATE `sys_permission` SET `parent_id` = '1438108220418809857', `name` = 'Menu1', `url` = '/level/menu1', `component` = NULL, `is_route` = 1, `component_name` = NULL, `redirect` = '/level/menu1/menu1-1/menu1-1-1', `menu_type` = 1, `perms` = NULL, `perms_type` = '1', `sort_no` = 0.00, `always_show` = 0, `icon` = NULL, `is_leaf` = 0, `keep_alive` = 0, `hidden` = 0, `hide_tab` = NULL, `description` = NULL, `create_by` = 'admin', `create_time` = '2021-09-15 19:51:33', `update_by` = NULL, `update_time` = NULL, `del_flag` = 0, `rule_flag` = 0, `status` = '1', `internal_or_external` = 0 WHERE `id` = '1438108220523667458';
|
|
||||||
UPDATE `sys_permission` SET `parent_id` = '1438108220418809857', `name` = 'Menu2', `url` = '/level/menu2', `component` = 'demo/level/Menu2', `is_route` = 1, `component_name` = 'Menu2Demo', `redirect` = NULL, `menu_type` = 1, `perms` = NULL, `perms_type` = '1', `sort_no` = 1.00, `always_show` = 0, `icon` = NULL, `is_leaf` = 1, `keep_alive` = 1, `hidden` = 0, `hide_tab` = 0, `description` = NULL, `create_by` = 'admin', `create_time` = '2021-09-15 19:51:33', `update_by` = 'admin', `update_time` = '2022-09-20 15:24:13', `del_flag` = 0, `rule_flag` = 0, `status` = '1', `internal_or_external` = 0 WHERE `id` = '1438108220724994049';
|
|
||||||
UPDATE `sys_permission` SET `parent_id` = '1438108220523667458', `name` = 'Menu1-1', `url` = '/level/menu1/menu1-1', `component` = NULL, `is_route` = 1, `component_name` = NULL, `redirect` = '/level/menu1/menu1-1/menu1-1-1', `menu_type` = 1, `perms` = NULL, `perms_type` = '1', `sort_no` = 0.00, `always_show` = 0, `icon` = NULL, `is_leaf` = 0, `keep_alive` = 0, `hidden` = 0, `hide_tab` = NULL, `description` = NULL, `create_by` = 'admin', `create_time` = '2021-09-15 19:51:33', `update_by` = NULL, `update_time` = NULL, `del_flag` = 0, `rule_flag` = 0, `status` = '1', `internal_or_external` = 0 WHERE `id` = '1438108220896960513';
|
|
||||||
UPDATE `sys_permission` SET `parent_id` = '1438108220896960513', `name` = 'Menu1-1-1', `url` = '/level/menu1/menu1-1/menu1-1-1', `component` = 'demo/level/Menu111', `is_route` = 1, `component_name` = 'Menu111Demo', `redirect` = NULL, `menu_type` = 1, `perms` = NULL, `perms_type` = '1', `sort_no` = 0.00, `always_show` = 0, `icon` = NULL, `is_leaf` = 1, `keep_alive` = 1, `hidden` = 0, `hide_tab` = 0, `description` = NULL, `create_by` = 'admin', `create_time` = '2021-09-15 19:51:33', `update_by` = 'admin', `update_time` = '2022-09-20 15:24:03', `del_flag` = 0, `rule_flag` = 0, `status` = '1', `internal_or_external` = 0 WHERE `id` = '1438108221127647234';
|
|
||||||
UPDATE `sys_permission` SET `parent_id` = '1438108220523667458', `name` = 'Menu1-2', `url` = '/level/menu1/menu1-2', `component` = 'demo/level/Menu12', `is_route` = 1, `component_name` = 'Menu12Demo', `redirect` = NULL, `menu_type` = 1, `perms` = NULL, `perms_type` = '1', `sort_no` = 1.00, `always_show` = 0, `icon` = NULL, `is_leaf` = 1, `keep_alive` = 1, `hidden` = 0, `hide_tab` = 0, `description` = NULL, `create_by` = 'admin', `create_time` = '2021-09-15 19:51:33', `update_by` = 'admin', `update_time` = '2022-09-20 15:24:08', `del_flag` = 0, `rule_flag` = 0, `status` = '1', `internal_or_external` = 0 WHERE `id` = '1438108221270253570';
|
|
||||||
|
|
||||||
|
|
||||||
-- 新增评论表和文件表
|
|
||||||
DROP TABLE IF EXISTS `sys_comment`;
|
|
||||||
CREATE TABLE `sys_comment` (
|
|
||||||
`id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
|
|
||||||
`table_name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '表名',
|
|
||||||
`table_data_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '数据id',
|
|
||||||
`from_user_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '来源用户id',
|
|
||||||
`to_user_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '发送给用户id(允许为空)',
|
|
||||||
`comment_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '评论id(允许为空,不为空时,则为回复)',
|
|
||||||
`comment_content` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '回复内容',
|
|
||||||
`create_by` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建人',
|
|
||||||
`create_time` datetime NULL DEFAULT NULL COMMENT '创建日期',
|
|
||||||
`update_by` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '更新人',
|
|
||||||
`update_time` datetime NULL DEFAULT NULL COMMENT '更新日期',
|
|
||||||
PRIMARY KEY (`id`) USING BTREE,
|
|
||||||
INDEX `idx_table_data_id`(`table_name`, `table_data_id`) USING BTREE
|
|
||||||
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '系统评论回复表' ROW_FORMAT = DYNAMIC;
|
|
||||||
|
|
||||||
DROP TABLE IF EXISTS `sys_files`;
|
|
||||||
CREATE TABLE `sys_files` (
|
|
||||||
`id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '主键id',
|
|
||||||
`file_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '文件名称',
|
|
||||||
`url` varchar(1000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '文件地址',
|
|
||||||
`file_type` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '文档类型(folder:文件夹 excel:excel doc:word ppt:ppt image:图片 archive:其他文档 video:视频 pdf:pdf)',
|
|
||||||
`store_type` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '文件上传类型(temp/本地上传(临时文件) manage/知识库)',
|
|
||||||
`parent_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '父级id',
|
|
||||||
`tenant_id` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '租户id',
|
|
||||||
`file_size` double(13, 2) NULL DEFAULT NULL COMMENT '文件大小(kb)',
|
|
||||||
`iz_folder` varchar(2) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '是否文件夹(1:是 0:否)',
|
|
||||||
`iz_root_folder` varchar(2) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '是否为1级文件夹,允许为空 (1:是 )',
|
|
||||||
`iz_star` varchar(2) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '是否标星(1:是 0:否)',
|
|
||||||
`down_count` int(11) NULL DEFAULT NULL COMMENT '下载次数',
|
|
||||||
`read_count` int(11) NULL DEFAULT NULL COMMENT '阅读次数',
|
|
||||||
`share_url` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '分享链接',
|
|
||||||
`share_perms` varchar(2) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '分享权限(1.关闭分享 2.允许所有联系人查看 3.允许任何人查看)',
|
|
||||||
`enable_down` varchar(2) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '是否允许下载(1:是 0:否)',
|
|
||||||
`enable_updat` varchar(2) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '是否允许修改(1:是 0:否)',
|
|
||||||
`del_flag` varchar(2) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '删除状态(0-正常,1-删除至回收站)',
|
|
||||||
`create_by` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建人登录名称',
|
|
||||||
`create_time` datetime NULL DEFAULT NULL COMMENT '创建日期',
|
|
||||||
`update_by` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '更新人登录名称',
|
|
||||||
`update_time` datetime NULL DEFAULT NULL COMMENT '更新日期',
|
|
||||||
PRIMARY KEY (`id`) USING BTREE
|
|
||||||
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '知识库-文档管理' ROW_FORMAT = DYNAMIC;
|
|
||||||
|
|
||||||
DROP TABLE IF EXISTS `sys_form_file`;
|
|
||||||
CREATE TABLE `sys_form_file` (
|
|
||||||
`id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
|
|
||||||
`table_name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '表名',
|
|
||||||
`table_data_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '数据id',
|
|
||||||
`file_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '关联文件id',
|
|
||||||
`file_type` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '文件类型(text:文本, excel:excel doc:word ppt:ppt image:图片 archive:其他文档 video:视频 pdf:pdf))',
|
|
||||||
`create_by` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建人登录名称',
|
|
||||||
`create_time` datetime NULL DEFAULT NULL COMMENT '创建日期',
|
|
||||||
PRIMARY KEY (`id`) USING BTREE,
|
|
||||||
INDEX `idx_table_form`(`table_name`, `table_data_id`) USING BTREE
|
|
||||||
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
|
|
||||||
|
|
||||||
ALTER TABLE `sys_files`
|
|
||||||
MODIFY COLUMN `tenant_id` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '租户id' AFTER `parent_id`;
|
|
||||||
|
|
||||||
ALTER TABLE `sys_files`
|
|
||||||
ADD INDEX `index_tenant_id`(`tenant_id`),
|
|
||||||
ADD INDEX `index_del_flag`(`del_flag`);
|
|
||||||
|
|
||||||
ALTER TABLE `sys_form_file`
|
|
||||||
ADD INDEX `index_file_id`(`file_id`);
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
6
db/增量SQL/3.4.2升级到3.4.3增量脚本.sql
Normal file
6
db/增量SQL/3.4.2升级到3.4.3增量脚本.sql
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
ALTER TABLE `onl_cgform_field`
|
||||||
|
MODIFY COLUMN `field_show_type` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '表单控件类型' AFTER `dict_text`;
|
||||||
|
|
||||||
|
ALTER TABLE `onl_cgform_field`
|
||||||
|
ADD COLUMN `db_is_persist` tinyint(1) NULL COMMENT '是否需要同步数据库字段, 1是0否' AFTER `db_is_null`;
|
||||||
|
update onl_cgform_field set db_is_persist = 1;
|
||||||
@ -4,7 +4,7 @@
|
|||||||
<parent>
|
<parent>
|
||||||
<artifactId>jeecg-boot-parent</artifactId>
|
<artifactId>jeecg-boot-parent</artifactId>
|
||||||
<groupId>org.jeecgframework.boot</groupId>
|
<groupId>org.jeecgframework.boot</groupId>
|
||||||
<version>3.4.2</version>
|
<version>3.4.3</version>
|
||||||
</parent>
|
</parent>
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
|
||||||
|
|||||||
@ -193,7 +193,7 @@ public class QueryGenerator {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
// 排序逻辑 处理
|
// 排序逻辑 处理
|
||||||
doMultiFieldsOrder(queryWrapper, parameterMap, fieldColumnMap.keySet());
|
doMultiFieldsOrder(queryWrapper, parameterMap, fieldColumnMap);
|
||||||
|
|
||||||
//高级查询
|
//高级查询
|
||||||
doSuperQuery(queryWrapper, parameterMap, fieldColumnMap);
|
doSuperQuery(queryWrapper, parameterMap, fieldColumnMap);
|
||||||
@ -229,7 +229,8 @@ public class QueryGenerator {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private static void doMultiFieldsOrder(QueryWrapper<?> queryWrapper,Map<String, String[]> parameterMap, Set<String> allFields) {
|
private static void doMultiFieldsOrder(QueryWrapper<?> queryWrapper,Map<String, String[]> parameterMap, Map<String,String> fieldColumnMap) {
|
||||||
|
Set<String> allFields = fieldColumnMap.keySet();
|
||||||
String column=null,order=null;
|
String column=null,order=null;
|
||||||
if(parameterMap!=null&& parameterMap.containsKey(ORDER_COLUMN)) {
|
if(parameterMap!=null&& parameterMap.containsKey(ORDER_COLUMN)) {
|
||||||
column = parameterMap.get(ORDER_COLUMN)[0];
|
column = parameterMap.get(ORDER_COLUMN)[0];
|
||||||
@ -252,6 +253,19 @@ public class QueryGenerator {
|
|||||||
}
|
}
|
||||||
//update-end-author:taoyan date:2022-5-16 for: issues/3676 获取系统用户列表时,使用SQL注入生效
|
//update-end-author:taoyan date:2022-5-16 for: issues/3676 获取系统用户列表时,使用SQL注入生效
|
||||||
|
|
||||||
|
//update-begin-author:scott date:2022-10-10 for:【jeecg-boot/issues/I5FJU6】doMultiFieldsOrder() 多字段排序方法存在问题
|
||||||
|
//多字段排序方法没有读取 MybatisPlus 注解 @TableField 里 value 的值
|
||||||
|
if (column.contains(",")) {
|
||||||
|
List<String> columnList = Arrays.asList(column.split(","));
|
||||||
|
String columnStrNew = columnList.stream().map(c -> fieldColumnMap.get(c)).collect(Collectors.joining(","));
|
||||||
|
if (oConvertUtils.isNotEmpty(columnStrNew)) {
|
||||||
|
column = columnStrNew;
|
||||||
|
}
|
||||||
|
}else{
|
||||||
|
column = fieldColumnMap.get(column);
|
||||||
|
}
|
||||||
|
//update-end-author:scott date:2022-10-10 for:【jeecg-boot/issues/I5FJU6】doMultiFieldsOrder() 多字段排序方法存在问题
|
||||||
|
|
||||||
//SQL注入check
|
//SQL注入check
|
||||||
SqlInjectionUtil.filterContent(column);
|
SqlInjectionUtil.filterContent(column);
|
||||||
|
|
||||||
|
|||||||
@ -36,6 +36,12 @@ public class ResourceUtil {
|
|||||||
*/
|
*/
|
||||||
private final static String CLASS_PATTERN="/**/*.class";
|
private final static String CLASS_PATTERN="/**/*.class";
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 所有枚举java类
|
||||||
|
*/
|
||||||
|
|
||||||
|
private final static String CLASS_ENMU_PATTERN="/**/*Enum.class";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 包路径 org.jeecg
|
* 包路径 org.jeecg
|
||||||
*/
|
*/
|
||||||
@ -55,7 +61,7 @@ public class ResourceUtil {
|
|||||||
return enumDictData;
|
return enumDictData;
|
||||||
}
|
}
|
||||||
ResourcePatternResolver resourcePatternResolver = new PathMatchingResourcePatternResolver();
|
ResourcePatternResolver resourcePatternResolver = new PathMatchingResourcePatternResolver();
|
||||||
String pattern = ResourcePatternResolver.CLASSPATH_ALL_URL_PREFIX + ClassUtils.convertClassNameToResourcePath(BASE_PACKAGE) + CLASS_PATTERN;
|
String pattern = ResourcePatternResolver.CLASSPATH_ALL_URL_PREFIX + ClassUtils.convertClassNameToResourcePath(BASE_PACKAGE) + CLASS_ENMU_PATTERN;
|
||||||
try {
|
try {
|
||||||
Resource[] resources = resourcePatternResolver.getResources(pattern);
|
Resource[] resources = resourcePatternResolver.getResources(pattern);
|
||||||
MetadataReaderFactory readerFactory = new CachingMetadataReaderFactory(resourcePatternResolver);
|
MetadataReaderFactory readerFactory = new CachingMetadataReaderFactory(resourcePatternResolver);
|
||||||
|
|||||||
@ -119,10 +119,10 @@ public class oConvertUtils {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public static Integer[] getInts(String[] s) {
|
public static Integer[] getInts(String[] s) {
|
||||||
Integer[] integer = new Integer[s.length];
|
|
||||||
if (s == null) {
|
if (s == null) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
Integer[] integer = new Integer[s.length];
|
||||||
for (int i = 0; i < s.length; i++) {
|
for (int i = 0; i < s.length; i++) {
|
||||||
integer[i] = Integer.parseInt(s[i]);
|
integer[i] = Integer.parseInt(s[i]);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -20,7 +20,6 @@ import java.io.BufferedInputStream;
|
|||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.io.InputStream;
|
import java.io.InputStream;
|
||||||
import java.net.URL;
|
import java.net.URL;
|
||||||
import java.net.URLDecoder;
|
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.UUID;
|
import java.util.UUID;
|
||||||
|
|
||||||
@ -299,10 +298,13 @@ public class OssBootUtil {
|
|||||||
//update-end---author:liusq Date:20220120 for:替换objectName前缀,防止key不一致导致获取不到文件----
|
//update-end---author:liusq Date:20220120 for:替换objectName前缀,防止key不一致导致获取不到文件----
|
||||||
if(ossClient.doesObjectExist(bucketName,objectName)){
|
if(ossClient.doesObjectExist(bucketName,objectName)){
|
||||||
URL url = ossClient.generatePresignedUrl(bucketName,objectName,expires);
|
URL url = ossClient.generatePresignedUrl(bucketName,objectName,expires);
|
||||||
return URLDecoder.decode(url.toString(),"UTF-8");
|
//log.info("原始url : {}", url.toString());
|
||||||
|
//log.info("decode url : {}", URLDecoder.decode(url.toString(), "UTF-8"));
|
||||||
|
//【issues/4023】问题 oss外链经过转编码后,部分无效,大概在三分一;无需转编码直接返回即可 #4023
|
||||||
|
return url.toString();
|
||||||
}
|
}
|
||||||
}catch (Exception e){
|
}catch (Exception e){
|
||||||
log.info("文件路径获取失败" + e.getMessage());
|
log.info("文件路径获取失败" + e.getMessage());
|
||||||
}
|
}
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -41,7 +41,14 @@ public abstract class AbstractQueryBlackListHandler {
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
public boolean isPass(String sql) {
|
public boolean isPass(String sql) {
|
||||||
List<QueryTable> list = this.getQueryTableInfo(sql.toLowerCase());
|
List<QueryTable> list = null;
|
||||||
|
//【jeecg-boot/issues/4040】在线报表不支持子查询,解析报错 #4040
|
||||||
|
try {
|
||||||
|
list = this.getQueryTableInfo(sql.toLowerCase());
|
||||||
|
} catch (Exception e) {
|
||||||
|
log.warn("校验sql语句,解析报错:{}",e.getMessage());
|
||||||
|
}
|
||||||
|
|
||||||
if(list==null){
|
if(list==null){
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -5,7 +5,7 @@
|
|||||||
<parent>
|
<parent>
|
||||||
<artifactId>jeecg-boot-parent</artifactId>
|
<artifactId>jeecg-boot-parent</artifactId>
|
||||||
<groupId>org.jeecgframework.boot</groupId>
|
<groupId>org.jeecgframework.boot</groupId>
|
||||||
<version>3.4.2</version>
|
<version>3.4.3</version>
|
||||||
</parent>
|
</parent>
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
|
||||||
|
|||||||
@ -5,7 +5,7 @@
|
|||||||
<parent>
|
<parent>
|
||||||
<artifactId>jeecg-system-api</artifactId>
|
<artifactId>jeecg-system-api</artifactId>
|
||||||
<groupId>org.jeecgframework.boot</groupId>
|
<groupId>org.jeecgframework.boot</groupId>
|
||||||
<version>3.4.2</version>
|
<version>3.4.3</version>
|
||||||
</parent>
|
</parent>
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
|
||||||
|
|||||||
@ -5,7 +5,7 @@
|
|||||||
<parent>
|
<parent>
|
||||||
<artifactId>jeecg-system-api</artifactId>
|
<artifactId>jeecg-system-api</artifactId>
|
||||||
<groupId>org.jeecgframework.boot</groupId>
|
<groupId>org.jeecgframework.boot</groupId>
|
||||||
<version>3.4.2</version>
|
<version>3.4.3</version>
|
||||||
</parent>
|
</parent>
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
|
||||||
|
|||||||
@ -5,7 +5,7 @@
|
|||||||
<parent>
|
<parent>
|
||||||
<artifactId>jeecg-module-system</artifactId>
|
<artifactId>jeecg-module-system</artifactId>
|
||||||
<groupId>org.jeecgframework.boot</groupId>
|
<groupId>org.jeecgframework.boot</groupId>
|
||||||
<version>3.4.2</version>
|
<version>3.4.3</version>
|
||||||
</parent>
|
</parent>
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
|
||||||
|
|||||||
@ -4,7 +4,7 @@
|
|||||||
<parent>
|
<parent>
|
||||||
<groupId>org.jeecgframework.boot</groupId>
|
<groupId>org.jeecgframework.boot</groupId>
|
||||||
<artifactId>jeecg-module-system</artifactId>
|
<artifactId>jeecg-module-system</artifactId>
|
||||||
<version>3.4.2</version>
|
<version>3.4.3</version>
|
||||||
</parent>
|
</parent>
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
|
||||||
|
|||||||
@ -11,6 +11,6 @@ WORKDIR /jeecg-boot
|
|||||||
EXPOSE 8080
|
EXPOSE 8080
|
||||||
|
|
||||||
#ADD ./src/main/resources/jeecg ./config/jeecg
|
#ADD ./src/main/resources/jeecg ./config/jeecg
|
||||||
ADD ./target/jeecg-system-start-3.4.2.jar ./
|
ADD ./target/jeecg-system-start-3.4.3.jar ./
|
||||||
|
|
||||||
CMD sleep 60;java -Djava.security.egd=file:/dev/./urandom -jar jeecg-system-start-3.4.2.jar
|
CMD sleep 60;java -Djava.security.egd=file:/dev/./urandom -jar jeecg-system-start-3.4.3.jar
|
||||||
@ -5,7 +5,7 @@
|
|||||||
<parent>
|
<parent>
|
||||||
<artifactId>jeecg-module-system</artifactId>
|
<artifactId>jeecg-module-system</artifactId>
|
||||||
<groupId>org.jeecgframework.boot</groupId>
|
<groupId>org.jeecgframework.boot</groupId>
|
||||||
<version>3.4.2</version>
|
<version>3.4.3</version>
|
||||||
</parent>
|
</parent>
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
|
||||||
|
|||||||
@ -65,8 +65,8 @@ spring:
|
|||||||
threadsInheritContextClassLoaderOfInitializingThread: true
|
threadsInheritContextClassLoaderOfInitializingThread: true
|
||||||
#json 时间戳统一转换
|
#json 时间戳统一转换
|
||||||
jackson:
|
jackson:
|
||||||
date-format: yyyy-MM-dd HH:mm:ss
|
date-format: yyyy-MM-dd HH:mm:ss
|
||||||
time-zone: GMT+8
|
time-zone: GMT+8
|
||||||
jpa:
|
jpa:
|
||||||
open-in-view: false
|
open-in-view: false
|
||||||
aop:
|
aop:
|
||||||
|
|||||||
@ -45,8 +45,8 @@ spring:
|
|||||||
overwrite-existing-jobs: true
|
overwrite-existing-jobs: true
|
||||||
#json 时间戳统一转换
|
#json 时间戳统一转换
|
||||||
jackson:
|
jackson:
|
||||||
date-format: yyyy-MM-dd HH:mm:ss
|
date-format: yyyy-MM-dd HH:mm:ss
|
||||||
time-zone: GMT+8
|
time-zone: GMT+8
|
||||||
jpa:
|
jpa:
|
||||||
open-in-view: false
|
open-in-view: false
|
||||||
properties:
|
properties:
|
||||||
|
|||||||
@ -65,8 +65,8 @@ spring:
|
|||||||
threadsInheritContextClassLoaderOfInitializingThread: true
|
threadsInheritContextClassLoaderOfInitializingThread: true
|
||||||
#json 时间戳统一转换
|
#json 时间戳统一转换
|
||||||
jackson:
|
jackson:
|
||||||
date-format: yyyy-MM-dd HH:mm:ss
|
date-format: yyyy-MM-dd HH:mm:ss
|
||||||
time-zone: GMT+8
|
time-zone: GMT+8
|
||||||
jpa:
|
jpa:
|
||||||
open-in-view: false
|
open-in-view: false
|
||||||
aop:
|
aop:
|
||||||
|
|||||||
@ -65,8 +65,8 @@ spring:
|
|||||||
threadsInheritContextClassLoaderOfInitializingThread: true
|
threadsInheritContextClassLoaderOfInitializingThread: true
|
||||||
#json 时间戳统一转换
|
#json 时间戳统一转换
|
||||||
jackson:
|
jackson:
|
||||||
date-format: yyyy-MM-dd HH:mm:ss
|
date-format: yyyy-MM-dd HH:mm:ss
|
||||||
time-zone: GMT+8
|
time-zone: GMT+8
|
||||||
aop:
|
aop:
|
||||||
proxy-target-class: true
|
proxy-target-class: true
|
||||||
jpa:
|
jpa:
|
||||||
|
|||||||
@ -9,6 +9,6 @@ ${AnsiColor.BRIGHT_BLUE}
|
|||||||
|
|
||||||
|
|
||||||
${AnsiColor.BRIGHT_GREEN}
|
${AnsiColor.BRIGHT_GREEN}
|
||||||
Jeecg Boot Version: 3.4.2
|
Jeecg Boot Version: 3.4.3
|
||||||
Spring Boot Version: ${spring-boot.version}${spring-boot.formatted-version}
|
Spring Boot Version: ${spring-boot.version}${spring-boot.formatted-version}
|
||||||
${AnsiColor.BLACK}
|
${AnsiColor.BLACK}
|
||||||
|
|||||||
@ -5,7 +5,7 @@
|
|||||||
<parent>
|
<parent>
|
||||||
<artifactId>jeecg-boot-parent</artifactId>
|
<artifactId>jeecg-boot-parent</artifactId>
|
||||||
<groupId>org.jeecgframework.boot</groupId>
|
<groupId>org.jeecgframework.boot</groupId>
|
||||||
<version>3.4.2</version>
|
<version>3.4.3</version>
|
||||||
</parent>
|
</parent>
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
|
||||||
|
|||||||
@ -10,6 +10,6 @@ WORKDIR /jeecg-cloud-gateway
|
|||||||
|
|
||||||
EXPOSE 9999
|
EXPOSE 9999
|
||||||
|
|
||||||
ADD ./target/jeecg-cloud-gateway-3.4.2.jar ./
|
ADD ./target/jeecg-cloud-gateway-3.4.3.jar ./
|
||||||
|
|
||||||
CMD sleep 50;java -Dfile.encoding=utf-8 -Djava.security.egd=file:/dev/./urandom -jar jeecg-cloud-gateway-3.4.2.jar
|
CMD sleep 50;java -Dfile.encoding=utf-8 -Djava.security.egd=file:/dev/./urandom -jar jeecg-cloud-gateway-3.4.3.jar
|
||||||
@ -5,7 +5,7 @@
|
|||||||
<parent>
|
<parent>
|
||||||
<artifactId>jeecg-server-cloud</artifactId>
|
<artifactId>jeecg-server-cloud</artifactId>
|
||||||
<groupId>org.jeecgframework.boot</groupId>
|
<groupId>org.jeecgframework.boot</groupId>
|
||||||
<version>3.4.2</version>
|
<version>3.4.3</version>
|
||||||
</parent>
|
</parent>
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<artifactId>jeecg-cloud-gateway</artifactId>
|
<artifactId>jeecg-cloud-gateway</artifactId>
|
||||||
|
|||||||
@ -15,10 +15,7 @@ import org.springframework.stereotype.Component;
|
|||||||
import springfox.documentation.swagger.web.SwaggerResource;
|
import springfox.documentation.swagger.web.SwaggerResource;
|
||||||
import springfox.documentation.swagger.web.SwaggerResourcesProvider;
|
import springfox.documentation.swagger.web.SwaggerResourcesProvider;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.*;
|
||||||
import java.util.HashSet;
|
|
||||||
import java.util.List;
|
|
||||||
import java.util.Set;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 聚合各个服务的swagger接口
|
* 聚合各个服务的swagger接口
|
||||||
@ -44,7 +41,12 @@ public class MySwaggerResourceProvider implements SwaggerResourcesProvider {
|
|||||||
*/
|
*/
|
||||||
@Value("${spring.cloud.nacos.discovery.server-addr}")
|
@Value("${spring.cloud.nacos.discovery.server-addr}")
|
||||||
private String serverAddr;
|
private String serverAddr;
|
||||||
|
/**
|
||||||
|
* nacos namespace
|
||||||
|
*/
|
||||||
|
@Value("${spring.cloud.nacos.discovery.namespace:#{null}}")
|
||||||
|
private String namespace;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Swagger中需要排除的服务
|
* Swagger中需要排除的服务
|
||||||
*/
|
*/
|
||||||
@ -107,7 +109,14 @@ public class MySwaggerResourceProvider implements SwaggerResourcesProvider {
|
|||||||
private Boolean checkRoute(String routeId) {
|
private Boolean checkRoute(String routeId) {
|
||||||
Boolean hasRoute = false;
|
Boolean hasRoute = false;
|
||||||
try {
|
try {
|
||||||
NamingService naming = NamingFactory.createNamingService(serverAddr);
|
//修复使用带命名空间启动网关swagger看不到接口文档的问题
|
||||||
|
Properties properties=new Properties();
|
||||||
|
properties.setProperty("serverAddr",serverAddr);
|
||||||
|
if(namespace!=null && !"".equals(namespace)){
|
||||||
|
properties.setProperty("namespace",namespace);
|
||||||
|
}
|
||||||
|
NamingService naming = NamingFactory.createNamingService(properties);
|
||||||
|
|
||||||
List<Instance> list = naming.selectInstances(routeId, true);
|
List<Instance> list = naming.selectInstances(routeId, true);
|
||||||
if (ObjectUtil.isNotEmpty(list)) {
|
if (ObjectUtil.isNotEmpty(list)) {
|
||||||
hasRoute = true;
|
hasRoute = true;
|
||||||
|
|||||||
@ -10,6 +10,6 @@ WORKDIR /jeecg-cloud-nacos
|
|||||||
|
|
||||||
EXPOSE 8848
|
EXPOSE 8848
|
||||||
|
|
||||||
ADD ./target/jeecg-cloud-nacos-3.4.2.jar ./
|
ADD ./target/jeecg-cloud-nacos-3.4.3.jar ./
|
||||||
|
|
||||||
CMD sleep 5;java -Dfile.encoding=utf-8 -Djava.security.egd=file:/dev/./urandom -jar jeecg-cloud-nacos-3.4.2.jar
|
CMD sleep 5;java -Dfile.encoding=utf-8 -Djava.security.egd=file:/dev/./urandom -jar jeecg-cloud-nacos-3.4.3.jar
|
||||||
@ -5,7 +5,7 @@
|
|||||||
<artifactId>jeecg-cloud-nacos</artifactId>
|
<artifactId>jeecg-cloud-nacos</artifactId>
|
||||||
<name>jeecg-cloud-nacos</name>
|
<name>jeecg-cloud-nacos</name>
|
||||||
<description>nacos启动模块</description>
|
<description>nacos启动模块</description>
|
||||||
<version>3.4.2</version>
|
<version>3.4.3</version>
|
||||||
|
|
||||||
<!-- Nacos2不支持springboot2.6.6 -->
|
<!-- Nacos2不支持springboot2.6.6 -->
|
||||||
<parent>
|
<parent>
|
||||||
@ -34,6 +34,10 @@
|
|||||||
</repository>
|
</repository>
|
||||||
</repositories>
|
</repositories>
|
||||||
|
|
||||||
|
<properties>
|
||||||
|
<log4j2.version>2.17.0</log4j2.version>
|
||||||
|
</properties>
|
||||||
|
|
||||||
<dependencies>
|
<dependencies>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.apache.tomcat.embed</groupId>
|
<groupId>org.apache.tomcat.embed</groupId>
|
||||||
|
|||||||
@ -10,6 +10,6 @@ WORKDIR /jeecg-demo-cloud
|
|||||||
|
|
||||||
EXPOSE 7002
|
EXPOSE 7002
|
||||||
|
|
||||||
ADD ./target/jeecg-demo-cloud-start-3.4.2.jar ./
|
ADD ./target/jeecg-demo-cloud-start-3.4.3.jar ./
|
||||||
|
|
||||||
CMD sleep 10;java -Dfile.encoding=utf-8 -Djava.security.egd=file:/dev/./urandom -jar jeecg-demo-cloud-start-3.4.2.jar
|
CMD sleep 10;java -Dfile.encoding=utf-8 -Djava.security.egd=file:/dev/./urandom -jar jeecg-demo-cloud-start-3.4.3.jar
|
||||||
|
|||||||
@ -5,7 +5,7 @@
|
|||||||
<parent>
|
<parent>
|
||||||
<artifactId>jeecg-server-cloud</artifactId>
|
<artifactId>jeecg-server-cloud</artifactId>
|
||||||
<groupId>org.jeecgframework.boot</groupId>
|
<groupId>org.jeecgframework.boot</groupId>
|
||||||
<version>3.4.2</version>
|
<version>3.4.3</version>
|
||||||
</parent>
|
</parent>
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
|
||||||
|
|||||||
@ -10,6 +10,6 @@ WORKDIR /jeecg-system-cloud
|
|||||||
|
|
||||||
EXPOSE 7001
|
EXPOSE 7001
|
||||||
|
|
||||||
ADD ./target/jeecg-system-cloud-start-3.4.2.jar ./
|
ADD ./target/jeecg-system-cloud-start-3.4.3.jar ./
|
||||||
|
|
||||||
CMD sleep 10;java -Dfile.encoding=utf-8 -Djava.security.egd=file:/dev/./urandom -jar jeecg-system-cloud-start-3.4.2.jar
|
CMD sleep 10;java -Dfile.encoding=utf-8 -Djava.security.egd=file:/dev/./urandom -jar jeecg-system-cloud-start-3.4.3.jar
|
||||||
|
|||||||
@ -5,7 +5,7 @@
|
|||||||
<parent>
|
<parent>
|
||||||
<artifactId>jeecg-server-cloud</artifactId>
|
<artifactId>jeecg-server-cloud</artifactId>
|
||||||
<groupId>org.jeecgframework.boot</groupId>
|
<groupId>org.jeecgframework.boot</groupId>
|
||||||
<version>3.4.2</version>
|
<version>3.4.3</version>
|
||||||
</parent>
|
</parent>
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<artifactId>jeecg-system-cloud-start</artifactId>
|
<artifactId>jeecg-system-cloud-start</artifactId>
|
||||||
|
|||||||
@ -5,7 +5,7 @@
|
|||||||
<parent>
|
<parent>
|
||||||
<artifactId>jeecg-visual</artifactId>
|
<artifactId>jeecg-visual</artifactId>
|
||||||
<groupId>org.jeecgframework.boot</groupId>
|
<groupId>org.jeecgframework.boot</groupId>
|
||||||
<version>3.4.2</version>
|
<version>3.4.3</version>
|
||||||
</parent>
|
</parent>
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<artifactId>jeecg-cloud-monitor</artifactId>
|
<artifactId>jeecg-cloud-monitor</artifactId>
|
||||||
|
|||||||
@ -13,6 +13,6 @@ import org.springframework.boot.autoconfigure.SpringBootApplication;
|
|||||||
@EnableAdminServer
|
@EnableAdminServer
|
||||||
public class JeecgMonitorApplication {
|
public class JeecgMonitorApplication {
|
||||||
public static void main(String[] args) {
|
public static void main(String[] args) {
|
||||||
SpringApplication.run(JeecgMonitorApplication.class);
|
SpringApplication.run(JeecgMonitorApplication.class, args);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -10,6 +10,6 @@ WORKDIR /jeecg-cloud-sentinel
|
|||||||
|
|
||||||
EXPOSE 8848
|
EXPOSE 8848
|
||||||
|
|
||||||
ADD ./target/jeecg-cloud-sentinel-3.4.2.jar ./
|
ADD ./target/jeecg-cloud-sentinel-3.4.3.jar ./
|
||||||
|
|
||||||
CMD sleep 5;java -Dfile.encoding=utf-8 -Djava.security.egd=file:/dev/./urandom -jar jeecg-cloud-sentinel-3.4.2.jar
|
CMD sleep 5;java -Dfile.encoding=utf-8 -Djava.security.egd=file:/dev/./urandom -jar jeecg-cloud-sentinel-3.4.3.jar
|
||||||
|
|||||||
@ -5,7 +5,7 @@
|
|||||||
<parent>
|
<parent>
|
||||||
<artifactId>jeecg-visual</artifactId>
|
<artifactId>jeecg-visual</artifactId>
|
||||||
<groupId>org.jeecgframework.boot</groupId>
|
<groupId>org.jeecgframework.boot</groupId>
|
||||||
<version>3.4.2</version>
|
<version>3.4.3</version>
|
||||||
</parent>
|
</parent>
|
||||||
<artifactId>jeecg-cloud-sentinel</artifactId>
|
<artifactId>jeecg-cloud-sentinel</artifactId>
|
||||||
<name>jeecg-cloud-sentinel</name>
|
<name>jeecg-cloud-sentinel</name>
|
||||||
|
|||||||
@ -157,6 +157,9 @@ public class SentinelConfig {
|
|||||||
if(StringUtils.isNotBlank(nacosConfigProperties.getPassword())){
|
if(StringUtils.isNotBlank(nacosConfigProperties.getPassword())){
|
||||||
properties.put(PropertyKeyConst.PASSWORD,nacosConfigProperties.getPassword());
|
properties.put(PropertyKeyConst.PASSWORD,nacosConfigProperties.getPassword());
|
||||||
}
|
}
|
||||||
|
if(StringUtils.isNotBlank(nacosConfigProperties.getNamespace())){
|
||||||
|
properties.put(PropertyKeyConst.NAMESPACE,nacosConfigProperties.getNamespace());
|
||||||
|
}
|
||||||
return ConfigFactory.createConfigService(properties);
|
return ConfigFactory.createConfigService(properties);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -5,7 +5,7 @@
|
|||||||
<parent>
|
<parent>
|
||||||
<artifactId>jeecg-cloud-test</artifactId>
|
<artifactId>jeecg-cloud-test</artifactId>
|
||||||
<groupId>org.jeecgframework.boot</groupId>
|
<groupId>org.jeecgframework.boot</groupId>
|
||||||
<version>3.4.2</version>
|
<version>3.4.3</version>
|
||||||
</parent>
|
</parent>
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<description>公共测试模块</description>
|
<description>公共测试模块</description>
|
||||||
|
|||||||
@ -5,7 +5,7 @@
|
|||||||
<parent>
|
<parent>
|
||||||
<artifactId>jeecg-cloud-test</artifactId>
|
<artifactId>jeecg-cloud-test</artifactId>
|
||||||
<groupId>org.jeecgframework.boot</groupId>
|
<groupId>org.jeecgframework.boot</groupId>
|
||||||
<version>3.4.2</version>
|
<version>3.4.3</version>
|
||||||
</parent>
|
</parent>
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<description>消息队列测试模块</description>
|
<description>消息队列测试模块</description>
|
||||||
|
|||||||
@ -5,7 +5,7 @@
|
|||||||
<parent>
|
<parent>
|
||||||
<artifactId>jeecg-cloud-test-seata</artifactId>
|
<artifactId>jeecg-cloud-test-seata</artifactId>
|
||||||
<groupId>org.jeecgframework.boot</groupId>
|
<groupId>org.jeecgframework.boot</groupId>
|
||||||
<version>3.4.2</version>
|
<version>3.4.3</version>
|
||||||
</parent>
|
</parent>
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<description>分布式事务测试模块</description>
|
<description>分布式事务测试模块</description>
|
||||||
|
|||||||
@ -5,7 +5,7 @@
|
|||||||
<parent>
|
<parent>
|
||||||
<artifactId>jeecg-cloud-test-seata</artifactId>
|
<artifactId>jeecg-cloud-test-seata</artifactId>
|
||||||
<groupId>org.jeecgframework.boot</groupId>
|
<groupId>org.jeecgframework.boot</groupId>
|
||||||
<version>3.4.2</version>
|
<version>3.4.3</version>
|
||||||
</parent>
|
</parent>
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<description>分布式事务测试模块</description>
|
<description>分布式事务测试模块</description>
|
||||||
|
|||||||
@ -5,7 +5,7 @@
|
|||||||
<parent>
|
<parent>
|
||||||
<artifactId>jeecg-cloud-test-seata</artifactId>
|
<artifactId>jeecg-cloud-test-seata</artifactId>
|
||||||
<groupId>org.jeecgframework.boot</groupId>
|
<groupId>org.jeecgframework.boot</groupId>
|
||||||
<version>3.4.2</version>
|
<version>3.4.3</version>
|
||||||
</parent>
|
</parent>
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<description>分布式事务测试模块</description>
|
<description>分布式事务测试模块</description>
|
||||||
|
|||||||
@ -5,7 +5,7 @@
|
|||||||
<parent>
|
<parent>
|
||||||
<artifactId>jeecg-cloud-test</artifactId>
|
<artifactId>jeecg-cloud-test</artifactId>
|
||||||
<groupId>org.jeecgframework.boot</groupId>
|
<groupId>org.jeecgframework.boot</groupId>
|
||||||
<version>3.4.2</version>
|
<version>3.4.3</version>
|
||||||
</parent>
|
</parent>
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<artifactId>jeecg-cloud-test-seata</artifactId>
|
<artifactId>jeecg-cloud-test-seata</artifactId>
|
||||||
|
|||||||
@ -5,7 +5,7 @@
|
|||||||
<parent>
|
<parent>
|
||||||
<artifactId>jeecg-cloud-test</artifactId>
|
<artifactId>jeecg-cloud-test</artifactId>
|
||||||
<groupId>org.jeecgframework.boot</groupId>
|
<groupId>org.jeecgframework.boot</groupId>
|
||||||
<version>3.4.2</version>
|
<version>3.4.3</version>
|
||||||
</parent>
|
</parent>
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
|
||||||
|
|||||||
@ -5,7 +5,7 @@
|
|||||||
<parent>
|
<parent>
|
||||||
<artifactId>jeecg-visual</artifactId>
|
<artifactId>jeecg-visual</artifactId>
|
||||||
<groupId>org.jeecgframework.boot</groupId>
|
<groupId>org.jeecgframework.boot</groupId>
|
||||||
<version>3.4.2</version>
|
<version>3.4.3</version>
|
||||||
</parent>
|
</parent>
|
||||||
|
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
|||||||
@ -10,7 +10,7 @@ WORKDIR /jeecg-cloud-xxljob
|
|||||||
|
|
||||||
EXPOSE 9080
|
EXPOSE 9080
|
||||||
|
|
||||||
ADD ./target/jeecg-cloud-xxljob-3.4.2.jar ./
|
ADD ./target/jeecg-cloud-xxljob-3.4.3.jar ./
|
||||||
|
|
||||||
CMD java -Dfile.encoding=utf-8 -Djava.security.egd=file:/dev/./urandom -jar jeecg-cloud-xxljob-3.4.2.jar
|
CMD java -Dfile.encoding=utf-8 -Djava.security.egd=file:/dev/./urandom -jar jeecg-cloud-xxljob-3.4.3.jar
|
||||||
|
|
||||||
|
|||||||
@ -5,7 +5,7 @@
|
|||||||
<parent>
|
<parent>
|
||||||
<artifactId>jeecg-visual</artifactId>
|
<artifactId>jeecg-visual</artifactId>
|
||||||
<groupId>org.jeecgframework.boot</groupId>
|
<groupId>org.jeecgframework.boot</groupId>
|
||||||
<version>3.4.2</version>
|
<version>3.4.3</version>
|
||||||
</parent>
|
</parent>
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
|
||||||
|
|||||||
@ -5,7 +5,7 @@
|
|||||||
<parent>
|
<parent>
|
||||||
<artifactId>jeecg-server-cloud</artifactId>
|
<artifactId>jeecg-server-cloud</artifactId>
|
||||||
<groupId>org.jeecgframework.boot</groupId>
|
<groupId>org.jeecgframework.boot</groupId>
|
||||||
<version>3.4.2</version>
|
<version>3.4.3</version>
|
||||||
</parent>
|
</parent>
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
|
||||||
|
|||||||
@ -5,7 +5,7 @@
|
|||||||
<parent>
|
<parent>
|
||||||
<artifactId>jeecg-boot-parent</artifactId>
|
<artifactId>jeecg-boot-parent</artifactId>
|
||||||
<groupId>org.jeecgframework.boot</groupId>
|
<groupId>org.jeecgframework.boot</groupId>
|
||||||
<version>3.4.2</version>
|
<version>3.4.3</version>
|
||||||
</parent>
|
</parent>
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
|
||||||
|
|||||||
6
pom.xml
6
pom.xml
@ -2,7 +2,7 @@
|
|||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<groupId>org.jeecgframework.boot</groupId>
|
<groupId>org.jeecgframework.boot</groupId>
|
||||||
<artifactId>jeecg-boot-parent</artifactId>
|
<artifactId>jeecg-boot-parent</artifactId>
|
||||||
<version>3.4.2</version>
|
<version>3.4.3</version>
|
||||||
<packaging>pom</packaging>
|
<packaging>pom</packaging>
|
||||||
<name>JEECG BOOT ${project.version}</name>
|
<name>JEECG BOOT ${project.version}</name>
|
||||||
|
|
||||||
@ -14,7 +14,7 @@
|
|||||||
</parent>
|
</parent>
|
||||||
|
|
||||||
<properties>
|
<properties>
|
||||||
<jeecgboot.version>3.4.2</jeecgboot.version>
|
<jeecgboot.version>3.4.3</jeecgboot.version>
|
||||||
<java.version>1.8</java.version>
|
<java.version>1.8</java.version>
|
||||||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||||
|
|
||||||
@ -222,7 +222,7 @@
|
|||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.jeecgframework.boot</groupId>
|
<groupId>org.jeecgframework.boot</groupId>
|
||||||
<artifactId>hibernate-re</artifactId>
|
<artifactId>hibernate-re</artifactId>
|
||||||
<version>3.2.2</version>
|
<version>3.4.3-beta</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
|
||||||
<!-- 七牛云SDK -->
|
<!-- 七牛云SDK -->
|
||||||
|
|||||||
Reference in New Issue
Block a user