mirror of
https://github.com/jeecgboot/JeecgBoot.git
synced 2025-12-08 17:12:28 +08:00
Compare commits
6 Commits
v3.7.0
...
v3.7.0_all
| Author | SHA1 | Date | |
|---|---|---|---|
| c30218f17a | |||
| 21711e5f0c | |||
| 4368b4ce1e | |||
| 03f922376e | |||
| 0325e34dcb | |||
| bb918b742e |
13
README-EN.md
13
README-EN.md
@ -43,13 +43,6 @@ Official Support: http://jeecg.com/doc/help
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Download the source code
|
|
||||||
-----------------------------------
|
|
||||||
- UI(Vue3) SourceCode:https://github.com/jeecgboot/jeecgboot-vue3
|
|
||||||
- APP SourceCode:https://github.com/jeecgboot/jeecg-uniapp
|
|
||||||
|
|
||||||
|
|
||||||
##### Project description
|
##### Project description
|
||||||
|
|
||||||
| Project | description |
|
| Project | description |
|
||||||
@ -57,10 +50,14 @@ Download the source code
|
|||||||
| `jeecg-boot` | SpringBoot background source code (support microservices) |
|
| `jeecg-boot` | SpringBoot background source code (support microservices) |
|
||||||
| `jeecgboot-vue3` | Vue3+TS new front-end source code|
|
| `jeecgboot-vue3` | Vue3+TS new front-end source code|
|
||||||
| `jeecg-uniapp` | [APP development framework, a code multi terminal adaptation, and support APP, small program, H5](https://github.com/jeecgboot/jeecg-uniapp) |
|
| `jeecg-uniapp` | [APP development framework, a code multi terminal adaptation, and support APP, small program, H5](https://github.com/jeecgboot/jeecg-uniapp) |
|
||||||
| `More` | [Download more source code](http://jeecg.com/download) |
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Download other source code
|
||||||
|
-----------------------------------
|
||||||
|
- APP SourceCode:https://github.com/jeecgboot/jeecg-uniapp
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
For the project
|
For the project
|
||||||
-----------------------------------
|
-----------------------------------
|
||||||
|
|||||||
116
README.md
116
README.md
@ -34,11 +34,6 @@ JeecgBoot 提供了一系列`低代码模块`,实现在线开发`真正的零
|
|||||||
Jeecg-Boot低代码开发平台,可以应用在任何J2EE项目的开发中,支持信创国产化(默认适配达梦和人大金仓)。尤其适合SAAS项目、企业信息管理系统(MIS)、内部办公系统(OA)、企业资源计划系统(ERP)、客户关系管理系统(CRM)等,其半智能手工Merge的开发方式,可以显著提高开发效率70%以上,极大降低开发成本。
|
Jeecg-Boot低代码开发平台,可以应用在任何J2EE项目的开发中,支持信创国产化(默认适配达梦和人大金仓)。尤其适合SAAS项目、企业信息管理系统(MIS)、内部办公系统(OA)、企业资源计划系统(ERP)、客户关系管理系统(CRM)等,其半智能手工Merge的开发方式,可以显著提高开发效率70%以上,极大降低开发成本。
|
||||||
|
|
||||||
|
|
||||||
源码下载
|
|
||||||
-----------------------------------
|
|
||||||
- 前端源码地址:https://github.com/jeecgboot/jeecgboot-vue3
|
|
||||||
- APP源码地址:https://github.com/jeecgboot/jeecg-uniapp
|
|
||||||
|
|
||||||
|
|
||||||
#### 项目说明
|
#### 项目说明
|
||||||
|
|
||||||
@ -49,6 +44,10 @@ Jeecg-Boot低代码开发平台,可以应用在任何J2EE项目的开发中,
|
|||||||
| `jeecg-uniapp` | APP框架,一份代码多终端适配,支持APP、小程序、H5 |
|
| `jeecg-uniapp` | APP框架,一份代码多终端适配,支持APP、小程序、H5 |
|
||||||
|
|
||||||
|
|
||||||
|
其他源码
|
||||||
|
-----------------------------------
|
||||||
|
- APP源码地址:https://github.com/jeecgboot/jeecg-uniapp
|
||||||
|
|
||||||
|
|
||||||
技术支持
|
技术支持
|
||||||
-----------------------------------
|
-----------------------------------
|
||||||
@ -92,39 +91,6 @@ Docker启动项目
|
|||||||
- QQ交流群 : ⑨808791225、⑧825232878、⑦791696430(满)、⑥730954414(满)、683903138(满)、⑤860162132(满)、④774126647(满)、③816531124(满)、②769925425(满)、①284271917(满)
|
- QQ交流群 : ⑨808791225、⑧825232878、⑦791696430(满)、⑥730954414(满)、683903138(满)、⑤860162132(满)、④774126647(满)、③816531124(满)、②769925425(满)、①284271917(满)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
后台目录结构
|
|
||||||
-----------------------------------
|
|
||||||
```
|
|
||||||
项目结构
|
|
||||||
├─jeecg-boot-parent(父POM: 项目依赖、modules组织)
|
|
||||||
│ ├─jeecg-boot-base-core(共通模块: 工具类、config、权限、查询过滤器、注解等)
|
|
||||||
│ ├─jeecg-module-demo 示例代码
|
|
||||||
│ ├─jeecg-module-system System系统管理目录
|
|
||||||
│ │ ├─jeecg-system-biz System系统管理权限等功能
|
|
||||||
│ │ ├─jeecg-system-start System单体启动项目(8080)
|
|
||||||
│ │ ├─jeecg-system-api System系统管理模块对外api
|
|
||||||
│ │ │ ├─jeecg-system-cloud-api System模块对外提供的微服务接口
|
|
||||||
│ │ │ ├─jeecg-system-local-api System模块对外提供的单体接口
|
|
||||||
│ ├─jeecg-server-cloud --微服务模块
|
|
||||||
├─jeecg-cloud-gateway --微服务网关模块(9999)
|
|
||||||
├─jeecg-cloud-nacos --Nacos服务模块(8848)
|
|
||||||
├─jeecg-system-cloud-start --System微服务启动项目(7001)
|
|
||||||
├─jeecg-demo-cloud-start --Demo微服务启动项目(7002)
|
|
||||||
├─jeecg-visual
|
|
||||||
├─jeecg-cloud-monitor --微服务监控模块 (9111)
|
|
||||||
├─jeecg-cloud-xxljob --微服务xxljob定时任务服务端 (9080)
|
|
||||||
├─jeecg-cloud-sentinel --sentinel服务端 (9000)
|
|
||||||
├─jeecg-cloud-test -- 微服务测试示例(各种例子)
|
|
||||||
├─jeecg-cloud-test-more -- 微服务测试示例(feign、熔断降级、xxljob、分布式锁)
|
|
||||||
├─jeecg-cloud-test-rabbitmq -- 微服务测试示例(rabbitmq)
|
|
||||||
├─jeecg-cloud-test-seata -- 微服务测试示例(seata分布式事务)
|
|
||||||
├─jeecg-cloud-test-shardingsphere -- 微服务测试示例(分库分表)
|
|
||||||
```
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
为什么选择JeecgBoot?
|
为什么选择JeecgBoot?
|
||||||
-----------------------------------
|
-----------------------------------
|
||||||
* 1.采用最新主流前后分离框架(Springboot+Mybatis+antd),容易上手; 代码生成器依赖性低,灵活的扩展能力,可快速实现二次开发;
|
* 1.采用最新主流前后分离框架(Springboot+Mybatis+antd),容易上手; 代码生成器依赖性低,灵活的扩展能力,可快速实现二次开发;
|
||||||
@ -212,7 +178,7 @@ Docker启动项目
|
|||||||
|
|
||||||
#### 前端
|
#### 前端
|
||||||
|
|
||||||
- 技术栈:`Vue3.0+TypeScript+Vite+AntDesignVue+pinia+echarts等最新技术栈`
|
- 技术栈:`Vue3.0 + TypeScript + Vite5 + ant-design-vue4 + pinia + echarts + unocss + vxe-table + qiankun + es6` 等最新技术栈
|
||||||
|
|
||||||
#### 支持库
|
#### 支持库
|
||||||
|
|
||||||
@ -274,6 +240,18 @@ Docker启动项目
|
|||||||
|
|
||||||
### 功能模块
|
### 功能模块
|
||||||
```
|
```
|
||||||
|
├─Online在线开发(低代码)
|
||||||
|
│ ├─Online在线表单
|
||||||
|
│ ├─Online代码生成器
|
||||||
|
│ ├─Online在线报表
|
||||||
|
│ ├─仪表盘设计器
|
||||||
|
│ ├─AI助手
|
||||||
|
│ ├─系统编码规则
|
||||||
|
│ ├─系统校验规则
|
||||||
|
├─积木报表设计器
|
||||||
|
│ ├─打印设计器
|
||||||
|
│ ├─数据报表设计
|
||||||
|
│ ├─图形报表设计(支持echart)
|
||||||
├─系统管理
|
├─系统管理
|
||||||
│ ├─用户管理
|
│ ├─用户管理
|
||||||
│ ├─角色管理
|
│ ├─角色管理
|
||||||
@ -287,7 +265,8 @@ Docker启动项目
|
|||||||
│ └─系统公告
|
│ └─系统公告
|
||||||
│ └─职务管理
|
│ └─职务管理
|
||||||
│ └─通讯录
|
│ └─通讯录
|
||||||
│ └─多租户管理
|
│ ├─多数据源管理
|
||||||
|
│ └─多租户管理(租户管理、租户角色、我的租户)
|
||||||
├─消息中心
|
├─消息中心
|
||||||
│ ├─消息管理
|
│ ├─消息管理
|
||||||
│ ├─模板管理
|
│ ├─模板管理
|
||||||
@ -376,28 +355,13 @@ Docker启动项目
|
|||||||
│ └─异常页面
|
│ └─异常页面
|
||||||
│ └─个人页面
|
│ └─个人页面
|
||||||
├─高级功能
|
├─高级功能
|
||||||
│ ├─系统编码规则
|
|
||||||
│ ├─提供单点登录CAS集成方案
|
│ ├─提供单点登录CAS集成方案
|
||||||
│ ├─提供APP发布方案
|
│ ├─提供APP发布方案
|
||||||
│ ├─集成Websocket消息通知机制
|
│ ├─集成Websocket消息通知机制
|
||||||
├─Online在线开发(低代码)
|
│─更多商业功能
|
||||||
│ ├─Online在线表单 - 功能已开放
|
|
||||||
│ ├─Online代码生成器 - 功能已开放
|
|
||||||
│ ├─Online在线报表 - 功能已开放
|
|
||||||
│ ├─Online在线图表(未开源)
|
|
||||||
│ ├─Online图表模板配置(未开源)
|
|
||||||
│ ├─Online布局设计(未开源)
|
|
||||||
│ ├─多数据源管理 - 功能已开放
|
|
||||||
├─积木报表设计器(低代码)
|
|
||||||
│ ├─打印设计器
|
|
||||||
│ ├─数据报表设计
|
|
||||||
│ ├─图形报表设计(支持echart)
|
|
||||||
│ ├─大屏设计器(未开源)
|
|
||||||
│─更多商业功能 (未开源)
|
|
||||||
│ ├─流程设计器
|
│ ├─流程设计器
|
||||||
│ ├─表单设计器
|
│ ├─表单设计器
|
||||||
├─大屏设计器
|
│ ├─大屏设计器
|
||||||
├─门户设计/仪表盘设计器
|
|
||||||
│ └─我的任务
|
│ └─我的任务
|
||||||
│ └─历史流程
|
│ └─历史流程
|
||||||
│ └─历史流程
|
│ └─历史流程
|
||||||
@ -407,17 +371,45 @@ Docker启动项目
|
|||||||
│ └─我发起的流程
|
│ └─我发起的流程
|
||||||
│ └─我的抄送
|
│ └─我的抄送
|
||||||
│ └─流程委派、抄送、跳转
|
│ └─流程委派、抄送、跳转
|
||||||
|
│ └─OA办公组件
|
||||||
│ └─。。。
|
│ └─。。。
|
||||||
│─OA办公组件 (未开源)
|
|
||||||
│ ├─更多功能
|
|
||||||
│ └─。。。
|
|
||||||
└─其他模块
|
|
||||||
└─更多功能开发中。。
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
后台目录结构
|
||||||
|
-----------------------------------
|
||||||
|
```
|
||||||
|
项目结构
|
||||||
|
├─jeecg-boot-parent(父POM: 项目依赖、modules组织)
|
||||||
|
│ ├─jeecg-boot-base-core(共通模块: 工具类、config、权限、查询过滤器、注解等)
|
||||||
|
│ ├─jeecg-module-demo 示例代码
|
||||||
|
│ ├─jeecg-module-system System系统管理目录
|
||||||
|
│ │ ├─jeecg-system-biz System系统管理权限等功能
|
||||||
|
│ │ ├─jeecg-system-start System单体启动项目(8080)
|
||||||
|
│ │ ├─jeecg-system-api System系统管理模块对外api
|
||||||
|
│ │ │ ├─jeecg-system-cloud-api System模块对外提供的微服务接口
|
||||||
|
│ │ │ ├─jeecg-system-local-api System模块对外提供的单体接口
|
||||||
|
│ ├─jeecg-server-cloud --微服务模块
|
||||||
|
├─jeecg-cloud-gateway --微服务网关模块(9999)
|
||||||
|
├─jeecg-cloud-nacos --Nacos服务模块(8848)
|
||||||
|
├─jeecg-system-cloud-start --System微服务启动项目(7001)
|
||||||
|
├─jeecg-demo-cloud-start --Demo微服务启动项目(7002)
|
||||||
|
├─jeecg-visual
|
||||||
|
├─jeecg-cloud-monitor --微服务监控模块 (9111)
|
||||||
|
├─jeecg-cloud-xxljob --微服务xxljob定时任务服务端 (9080)
|
||||||
|
├─jeecg-cloud-sentinel --sentinel服务端 (9000)
|
||||||
|
├─jeecg-cloud-test -- 微服务测试示例(各种例子)
|
||||||
|
├─jeecg-cloud-test-more -- 微服务测试示例(feign、熔断降级、xxljob、分布式锁)
|
||||||
|
├─jeecg-cloud-test-rabbitmq -- 微服务测试示例(rabbitmq)
|
||||||
|
├─jeecg-cloud-test-seata -- 微服务测试示例(seata分布式事务)
|
||||||
|
├─jeecg-cloud-test-shardingsphere -- 微服务测试示例(分库分表)
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### 系统效果
|
### 系统效果
|
||||||
|
|
||||||
##### PC端
|
##### PC端
|
||||||
|
|||||||
15
jeecg-boot/.gitignore
vendored
Normal file
15
jeecg-boot/.gitignore
vendored
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
## ide
|
||||||
|
**/.idea
|
||||||
|
*.iml
|
||||||
|
rebel.xml
|
||||||
|
|
||||||
|
## backend
|
||||||
|
**/target
|
||||||
|
**/logs
|
||||||
|
|
||||||
|
## front
|
||||||
|
**/*.lock
|
||||||
|
os_del.cmd
|
||||||
|
os_del_doc.cmd
|
||||||
|
.svn
|
||||||
|
derby.log
|
||||||
@ -1,26 +1,26 @@
|
|||||||
package org.jeecg.common.desensitization.annotation;
|
package org.jeecg.common.desensitization.annotation;
|
||||||
|
|
||||||
|
|
||||||
import com.fasterxml.jackson.annotation.JacksonAnnotationsInside;
|
import com.fasterxml.jackson.annotation.JacksonAnnotationsInside;
|
||||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||||
import org.jeecg.common.desensitization.SensitiveSerialize;
|
import org.jeecg.common.desensitization.SensitiveSerialize;
|
||||||
import org.jeecg.common.desensitization.enums.SensitiveEnum;
|
import org.jeecg.common.desensitization.enums.SensitiveEnum;
|
||||||
|
|
||||||
import java.lang.annotation.*;
|
import java.lang.annotation.*;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 在字段上定义 标识字段存储的信息是敏感的
|
* 在字段上定义 标识字段存储的信息是敏感的
|
||||||
*/
|
*/
|
||||||
@Documented
|
@Documented
|
||||||
@Retention(RetentionPolicy.RUNTIME)
|
@Retention(RetentionPolicy.RUNTIME)
|
||||||
@Target(ElementType.FIELD)
|
@Target(ElementType.FIELD)
|
||||||
@JacksonAnnotationsInside
|
@JacksonAnnotationsInside
|
||||||
@JsonSerialize(using = SensitiveSerialize.class)
|
@JsonSerialize(using = SensitiveSerialize.class)
|
||||||
public @interface Sensitive {
|
public @interface Sensitive {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 不同类型处理不同
|
* 不同类型处理不同
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
SensitiveEnum type() default SensitiveEnum.ENCODE;
|
SensitiveEnum type() default SensitiveEnum.ENCODE;
|
||||||
}
|
}
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user