这里学习一下若依框架的一个扩展版本:RuoYi-Vue-Plus:后台管理系统重写RuoYi-Vue所有功能集成Sa-Token+Mybatis-Plus+Jackson+Xxl-Job+SpringDoc+Hutool+OSS定期同步(gitee.com)官方文档:文档预览-Gitee.com项目有关SaToken登录写在最后,可跳过前面基本介绍部分。。。。利用SaToken框架登录。只需进行信息校验然后要调用SaToken提供的api就行。非常的轻便。。。官方例子如下。基本介绍整个界面和原版差不多,前端也进行了路径重写。配置可以加个前缀,方便查看代码生成基本与原本一样手动生成自己的模块注意
背景这边有个做saas化应用的需求,要求做到数据源级别隔离,选了RuoyiCRM:基于若依Vue平台搭建的多租户独立数据库CRM系统,项目不断迭代中。欢迎提BUG交流~(gitee.com)这个项目做分析先放一下码云上作者画的图,后面我把整个多租户实现的逻辑也梳理一遍数据库结构分析作者给的案例需要初始化三个数据库master多一张表master_tenant,存放租户库的数据库连接信息简单给大家看下初始化完毕以后,这张表的信息初始化的过程后面会讲到debug注册我们先注册账号@PostMapping("/register")publicAjaxResultregisterTenant(@Req
1.框架介绍RuoYi是一个基于Java技术开发的后台管理系统,基于技术组合(SpringBoot+Vue),内置模块有:部门管理、角色用户、菜单即按钮授权、数据权限、系统参数、日志管理、代码生成、表单构建等。支持多数据源、支持分布式事务。2.创建相应模块3.在主pom文件中加入依赖4.在ruoyi-admin下的pom文件中加入依赖 5.在新创建的子模块中加入ruoyi-common依赖 6.在若依首页中系统管理下的菜单管理创建新模块菜单再在其下创建学生菜单7.在系统工具中点击代码生成 开始生成代码点击导入选中你所需要生产的代码的表然后点击编辑 填写其中的个信息点击提交 最后生成代码8.
目录一、选择要使用的版本或直接官网选择 二、部署要求三、项目启动3.1后端启动3.1.1导入3.1.2打开Redis、Mysql,将sql文件运行3.1.3修改配置文件ruoyi-admin/src/main/resources/application-druid.yml3.1.4修改配置文件ruoyi-admin/src/main/resources/application.yml3.1.5启动后端项目3.2项目前端启动3.2.1idea无法打开多个窗口问题 3.2.2启动项目前端 3.2.3在我启动时出现一个错误error:03000086:digitalenveloperoutines:
分享一下基于若依的二开经验一、前言二、搭建环境1.基础环境2.开发环境三、克隆项目四、运行项目1.后端工作A.application.ymlB.application-druid.ymlC.导入项目中sql目录下的两个sql文件。2.前端工作五、二次开发1.新建模块2.绕过验证3.代码生成4.增加链接六、总结一、前言若依后台管理框架是github和码云上优秀的开源项目,基于它进行二次开发,教程多资料详细,非常适合练手。二、搭建环境想要基于若依进行二次开发,基础环境要先搭好1.基础环境这里罗列一下需要的基础环境:1、数据库服务器mysql或mariadb,最好再配上navicat数据库工具。2、
若依框架,当下快速构建项目的框架,非常好用,特别是代码生成部分,对增删改查起到了很好的帮助。若依框架很值得学习,这个是Springboot版的管理系统,用的技术不是太多同时对新手非常友好,基本上就是springboot+bootstrap来进行搭建的。后面还得分析分析这个若依框架,非常值得学习与借鉴。哎不得不说,为了建一个增删改查的页面,其中的bug我也是费了蛮久时间的,只能说,不熟悉若依框架的人不要瞎改文件格式内容,否则得找好久的了。希望对刚接触Springboot与若依框架的你有所帮助!目录环境搭建项目简介CRUD构建Bug寻找之旅环境搭建本次使用的jdk版本是jdk8.0,尽量选择jdk
花了三天的时间终于研究出来如何通过docker容器把若依这个开源项目(前后端分离版)部署到服务器上(本地虚拟机上跑的一个linux系统),刚开始使用war包的形式部署,发现后端怎么也访问不到,后来又改成jar包形式部署。用到了mysql容器,redis容器,nginx容器,若依后端打包成的容器,暂时没有用到docker-compose把所有的东西集成一个镜像,直接一键部署,到后面再学习。首先整体看一下整个目录结构没有展开前 展开后 废话不多说,直接开整!!!!第一步:首先在服务器上搭建整个文件结构我是在服务器上的root目录下新建一个ruoyi文件夹,然后进入ruoyi文件夹再新建如下的文件夹
文章目录一、在数据库中新建表(代码生成的数据表)二、打开若依系统,进入代码生成界面三、编辑字段和基本信息四、解压文件夹,放到相关目录一、在数据库中新建表(代码生成的数据表)建议在表中必须加的字段:user_id、dept_id(方便后期加入权限管理功能),然后再加入你想加的字段。表建成功:二、打开若依系统,进入代码生成界面点击导入按钮,把之前创建好的表导入进来,点击确定:三、编辑字段和基本信息将刚生成的表,点击编辑,进入编辑界面,填入基本信息:然后填写相关信息:填写完成后,点击提交,然后点击生成代码,即可下载代码压缩包。四、解压文件夹,放到相关目录将文件夹解压以后,会出现三个文件:1.将数据库
使用若依-vue版本:3.8.4官网教程:集成websocket实现实时通信WebSocket是一种通信协议,可在单个TCP连接上进行全双工通信。WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocketAPI中,浏览器和服务器只需要完成一次握手,两者之间就可以建立持久性的连接,并进行双向数据传输。1、ruoyi-framework/pom.xml文件添加websocket依赖。org.springframework.bootspring-boot-starter-websocket2、配置匿名访问若依3.8.4使用的是SpringSe
文章目录1去除redis配置2去除ruoyi-framework下RedisConfig的配置3在ruoyi-common的core/redis下新建MyCache类4修改RedisCache类5修改ruoyi-common下utils/DictUtils6基于redis的限流处理就无法使用了,先注释掉7重启就可以了1去除redis配置去除ruoyi-admin下application.yml的redis配置!2去除ruoyi-framework下RedisConfig的配置直接注释@Bean、@Configuration和@EnableCaching注解就可以了,不用删除RedisConfi