租户 角色 组织机构 用户 之间的关系

首先 菜单和角色 分为  系统和功能
   系统对应的是 系统内部
   功能对应的是 租户

系统内部 >  独立的组织
               >  独立的角色
               >  独立的用户

租户 之间数据隔离
              > 租户内 独立角色
              > 租户内 独立组织
              > 租户内 独立用户


用户可以多角色,不同的角色 会有不同的菜单限制和按钮限制,同时会有指定的数据权限
用户可以多组织,组织是树级结构 受角色数据权限影响 如果为本部门 或 本部门及一下 生效,用户只能看到自己组织分支下的数据

Maven循环依赖

因为项目本身设计就是Maven聚合模式, 所以开发时要格外注意Maven循环依赖问题
否则 运行打包都会有问题 一定要做好项目结构规范

可以参考这篇文章: https://www.cnblogs.com/sharpest/p/7843348.html

npm run build 有一些包下载不下来

方案1

npm i 佛系下载 build 打包, 包文件下载不上的问题
针对 vab 有一些图片包 有很多时候 npm run serve 什么问题都没有

在 build 的时候 经常会出现 图片相关的包下载不上

其根本原因在于 这些包 有的是放在github上的, 而github因为dns原因 经常出现污染情况

所有广大群友再出现 build 缺包问题时, 只需要在你本机 host文件中, 配好最新的github dns问题就解决了

最新 GitHub DNS

你可以通过以下的地址获取附件中的host文件
Github源地址: https://github.com/ButterAndButterfly/GithubHost/releases/download/v1/host.txt
Github镜像: https://hub.fastgit.org/ButterAndButterfly/GithubHost/releases/download/v1/host.txt

方案2

setting.js 文件中,将 imageCompression 改为 false

PageHelper:在系统中发现了多个分页插件,请检查系统配置

只会出现在开发过程中

可能因为自己开发时热部署插件重写了PageHelper相关代码,又自动装配到Spring后导致的问题
解决方案也很简单 - 重启当前开发项目

如何自定义修改原始UI主题

想要 修改 node_moudles 样式

  1. 下载包

    npm i patch-package --save
  2. 修改源码后 执行

    npx patch-package 包名

IDEA Spring Boot 启动命令过长问题

报错详情 Command line is too long. Shorten command line for OpsliApplication or also for Spring Boot default configuration?

问题分析

  1. 错误原因:
    看报错的那段英文,可知是命令行太长的原因导致SpringBoot和整个应用无法成功启动,那为什么会报这样一个错误呢?
  2. 错误分析:
    其实IDEA底层是通过命令行或者文件的方式将classpath传递到Java的JVM虚拟机上的,而大多数的操作系统都会有命令行的最大长度限制,超过这个限定值时就会导致IDEA无法启动当前程序。
  3. 错误解决:
    当命令行长度大于32768个字符时,将IDEA切换到动态类路径。长类路径被写入文件,然后由应用程序启动器读取并通过系统类加载器加载。

跳转链接 https://blog.csdn.net/weixin_45751409/article/details/111560986

项目启动时 无法解密Hutool工具类报错

原因是低版本jdk8 当秘钥长度超过128位(即16字符时),会加密失败,报“java.security.InvalidKeyException: Illegal key size or default parameters”的异常,因此需要去掉该限制

去掉的方案

  1. 使用jdk 8u222以上版本
  2. 去orcle官网http://download.oracle.com/otn-pub/java/jce/8/jce_policy-8.zip 下载,加载后解压将其中的“local_policy.jar ”和“US_export_policy.jar”两个文件替换掉自己%JAVE_HOME%\jre\lib\security文件夹下对应的原文件(%JAVE_HOME%是自己电脑的Java路径)

前端项目无法启动,或者图片包无法下载

  1. 更新最新的代码
  2. 使用 yarn 完成包下载和启动
    安装依赖
     yarn config set registry http://registry.npm.taobao.org/
     yarn config set ignore-engines true
     yarn install
    启动
     yarn run serve
    打包
     yarn build

数据表中 不希望有 version deleted createBy updateBy 字段该怎么操作

示例

    /** 创建人 */
    @JsonIgnore
    @Setter(AccessLevel.NONE)
    @TableField(exist = false)
    private String createBy;
文档更新时间: 2023-06-30 16:42   作者:超级管理员