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

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

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

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


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

Maven循环依赖

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

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

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

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

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

文档更新时间: 2023-02-28 11:45   作者:超级管理员