ruoyi若依框架,项目依赖问题疑问:framework模块为什么不直接把system模块里的代码放到framework中,而是独立了一个模块。是出于什么考虑吗?
网上百度过,但是没人能解答
ruoyi若依框架,项目依赖问题疑问:framework模块为什么不直接把system模块里的代码放到framework中,而是独立了一个模块。是出于什么考虑吗?
网上百度过,但是没人能解答
文档里给出了结构说明:
我的理解是这样子:
framework模块如图所示,system模块主要包含角色、权限、用户、部门、菜单、系统参数、操作日志,framework模块的关注点是对Spring及其生态框架进行整合,其他功能需要基于这些组件。system模块的关注点是对系统运行状态的管理。本来要分模块就是为了专注点分离便于后期单独维护。
当然,如果你自己写了一个项目,模块怎么安排是怎么考虑的都是你说了算。所以如果你实在还有疑问可以去给ruoyi提个issue等待作者给你亲自回答。
framework 模块是没有业务逻辑的,system 模块才包含实际的业务逻辑。也就是说,如果若依的表设计不满足你的要求,那么你完全可以重新实现 system 模块,而不影响其他部分。
2 回答4.9k 阅读✓ 已解决
8 回答2.2k 阅读
5 回答668 阅读
4 回答1.1k 阅读✓ 已解决
3 回答2.1k 阅读
4 回答730 阅读✓ 已解决
1 回答2.5k 阅读✓ 已解决
ruoyi
框架模块划分并不是很合理,实际上你去issue
中搜下,很多关于模块的疑问,正常来说framework
模块作为更底层的不应该包含业务system
模块,但是它又用到了用户、权限相关,所以恰好颠倒了,导致如果想在system
模块调用framework
模块的方法是不行的,而且common
模块中也有用户相关的,为了不引用system
模块,所以它单独写了一些用户、部门相关的类,总之这几个模块关系本身就设计的不好。