若依基本框架内容介绍、多数据源配置、命令、自定义打包脚本
若依是一个能够帮助我们快速搭建一个管理平台的开发框架
官网地址:https://doc.ruoyi.vip/ruoyi/
一、基本框架内容介绍
二、多数据源配置
三、命令、自定义打包脚本
一、基本框架内容
1.文件结构
Common:用的比较多的是utils包中的工具(处理字符串、日期、获取ip、发送请求、加密解密)
2.常用的配置文件
application.yml:常用配置(端口、redis、下载路径、日志、token等等)
application-druid.yml:数据库相关的
新增配置:
读取配置:
多层配置的读取方式:
3.生成代码操作
https://doc.ruoyi.vip/ruoyi/document/htsc.html#%E4%BB%A3%E7%A0%81%E7%94%9F%E6%88%90
二、多数据源配置
1.直接在service上或者方法上添加注解+mapper定义sql
@DataSource(value = DataSourceType.SLAVE)
2.手动切换数据源+mapper定义sql
DynamicDataSourceContextHolder.setDataSourceType(DataSourceType.SLAVE.name());
DynamicDataSourceContextHolder.clearDataSourceType();
3.直接在service上或者方法上添加注解+自定义sql
4.手动切换数据源+自定义sql
5.官网地址
https://doc.ruoyi.vip/ruoyi/document/htsc.html#%E5%A4%9A%E6%95%B0%E6%8D%AE%E6%BA%90%E4%BD%BF%E7%94%A8
三、命令、自定义脚本
1.启动命令
测试环境启动——后端
run-tomcat.bat命令
测试环境启动——前端
package.bat:npm install
run-web.bat:npm run dev
如果找不到,可以右键调出来
2.打包命令
前端打包命令:npm run build:prod、build.bat
后端打包命令:maven打包、package.bat命令
3.自定义打包命令
一次性的配置
1.修改ruoyi-ui中的.env.production
2.修改ruoyi-ui中的router/index.js,设置mode属性为hash
3.修改后端ResourcesConfig.java中的addResourceHandlers,添加静态资源映射地址
4.修改后端SecurityConfig.java中的configure,添加允许访问的地址
重复性的操作,需要整理成打包命令的步骤
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南