请教一下,有哪个快速开发的JAVA SPRINGBOOT+VUE框架,只在一云主机上部署一次之后,可以供多个单位使用,不用各自再部署,只要给这多个单位分配一个新的组织机构代码和不同的网址,即可互不影响的使用,
比如一个用于小区售电的网站,在一个云主机上部署完之后,可以给100个小区(这些小区互不隶属,有的在黑龙江,而有的在北京,有的在海南),只要给这100个小区在后台分配一个新的组织机构代码和不同的网址(当然网址的主体部分是相同的,只是在后面加了一些东区以区分不同小区),即可互不影响的使用,各个小区只能看到和管理各自小区的数据。
可以将这些应用都打包成的Docker的镜像,在使用的时候分配对应的镜像就可以了。像你说的这种,开源项目是很少见的,需要你自己进行二次开发的。
你说的那种要不同地方开不同的域名基本上目前开源都没有,只有基于多租户模式的SaaS平台,通过建立不同的地区部门和角色来控制同一系统,但是看到的东西都不一样,数据都是隔离开的,可以参考一下比较火的若依开源快速开发平台应该可以满足你的要求,权限这些都做好了的,直接开发需求即可。参考地址:https://gitee.com/y_project/RuoYi
这个要在代码里面实现数据隔离,具体思路如下:
1.创建数据库表结构的时候,除了组织机构表以外,每张表都要加一个组织机构代码字段用来进行不同的组织机构数据隔离。
2.假如你的域名是: www.test.com,那么用api来区分不同的组织机构,
例如:
A小区: http://www.test.com/codeA/xxx
B小区: http://www.test.com/codeB/xxx
3.后端进行路由的时候判断路由是否带有合法组织机构代码 (codeA/ codeB ...),以此来确保链接正确,或者强制跳转到正确的页面。
有用的话请点一下采纳哦
这个需求使用正常的api加上cdn即可实现,可以找一个管理系统进行不同地区的数据处理
若依https://gitee.com/y_project/RuoYi,基于SpringBoot的权限管理系统 易读易懂、界面简洁美观。 核心技术采用Spring、MyBatis、Shiro没有任何其它重度依赖。直接运行即可用
paascloud-master
项目地址:https://github.com/paascloud/paascloud-master
paascloud-master 核心技术为 SpringCloud + Vue 两个全家桶实现,采取了取自开源用于开源的目标,所以能用开源绝不用收费框架,整体技术栈只有阿里云短信服务是收费的,都是目前 java 前瞻性的框架,可以为中小企业解决微服务架构难题,可以帮助企业快速建站。由于服务器成本较高,尽量降低开发成本的原则,本项目由 10 个后端项目和 3 个前端项目共同组成。真正实现了基于 RBAC、jwt 和 oauth2 的无状态统一权限认证的解决方案,实现了异常和日志的统一管理,实现了 MQ 落地保证 100% 到达的解决方案。