- 2024-10-18ruoyi框架配置多数据源
需求背景最近需要一个小demo,项目中需要同时连接sqlserver和mysql数据库。操作教程1、pom.xml--修改common/pom.xml<!--动态数据源--><dependency> <groupId>com.baomidou</groupId> <artifactId>dynamic-datasource-spring-boot-starter</artifactId> <ve
- 2024-09-29若依前后端分离版集成x-file-storage插件实现文件上传(以华为云obs为例)
1.x-file-storage官网 https://x-file-storage.xuyanwu.cn/#/2.打开华为云官网 https://activity.huaweicloud.com/ ①左上角菜单栏中选择产品,输入obs存储 ②根据自己的业务需求选择规格即可 ③购买
- 2024-09-27RuoYi-App根据不同角色权限实现功能按钮显隐
文章目录需求代码实现注意上代码(不适应小程序)1、查询后台角色权限,并保存到缓存2、获取缓存数据,用于权限比对3、自定义权限组件index.jshasPermi.jshasRole.js4、引入自定义功能组件上代码(适应多端)1、查询后台角色权限,并保存到缓存2、获取缓存数据,用于权限比对3、定义
- 2024-09-18若依项目结构
一、后端结构1、ruoyi-admin模块后台服务web里是通用功能的controllerRuoYiApplication项目的启动类RuoYiServletInitializer是使SpringBoot项目打成war包,使用外部的servlet容器启动2、ruoyi-common通用工具annotation自定义注解config全局配置constant通用常量core
- 2024-09-1899元阿里云服务器部署若依前后端分离版(ruoyi-vue)
1.购买阿里云最近阿里云推出99元套餐,相当划算,薅羊毛搞起->新老同享阿里云99一年 系统选择centos2.安装JDK JDK>=1.8虽说推荐1.8版本,但毕竟有点老,我选的JDK17,安装过程如下:#下载安装包wgethttps://download.oracle.com/java/17/archive/jdk-17.0.1
- 2024-09-18【Java】若依(ruoyi)——7.代码生成(二)细节操作
之前我们已经学习了代码生成的基础使用:https://www.cnblogs.com/luyj00436/p/18398248。即创建数据库并根据三种数据结构生成代码。1.基本信息和生成信息 前缀可以在配置表设置默认配置。单应用在resources目录下的application.yml,多模块ruoyi-generator中的resources目录下
- 2024-09-18【Java】若依框架(RuoYi-master)——8.文件上传
若依框架的自带上传和下载功能,但需要我们进行恰当的操作(具体也可以参考示例和源码)。 新建表格新建一张学生信息表(这里的字段、文件路径、文件名称与改说明相关):DROPTABLEIFEXISTS`sys_student`;CREATETABLE`sys_student`(`student_id`intNOTNULLAUTO_INCRE
- 2024-09-1899元阿里云服务器部署若依前后端分离版(ruoyi-vue)
1.购买阿里云最近阿里云推出99元套餐,相当划算,薅羊毛搞起->新老同享阿里云99一年 系统选择centos2.安装JDK JDK>=1.8虽说推荐1.8版本,但毕竟有点老,我选的JDK17,安装过程如下:#下载安装包wgethttps://download.oracle.com/java/17/archive/jdk
- 2024-09-13【Java】Ruoyi(若依)——6.微服务版项目启动
http://doc.ruoyi.vip/ruoyi-cloud/document/hjbs.html#%E5%87%86%E5%A4%87%E5%B7%A5%E4%BD%9C最早的时候,并没有打算写ruoyi框架的微服务版的安装和部署,原因如下:1.当时的项目中并没有用到微服务版。2.虽然微服务很有名,也是未来的发展趋势。但是我对微服务了解知之甚少,学起来
- 2024-09-11ruoyi-vue 界面框架构造
界面框架:我采用了flex布局,先分左右,然后右侧再分上下。步骤:1.首先实现简单的菜单1.1菜单是个菜单项数组[]1.2菜单项结构例子{id:'001',name:'历史轨迹',//菜单名称isTitle:true,//表示可以展开level:1,//level控制缩进,vue动态class使用expand: