首页 > 其他分享 >若依基本框架内容介绍、多数据源配置、命令、自定义打包脚本

若依基本框架内容介绍、多数据源配置、命令、自定义打包脚本

时间:2024-03-21 15:44:56浏览次数:34  
标签:自定义 数据源 ruoyi E6% 若依 命令 打包

若依是一个能够帮助我们快速搭建一个管理平台的开发框架

官网地址: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.自定义打包命令

https://doc.ruoyi.vip/ruoyi-vue/other/faq.html#%E5%89%8D%E7%AB%AF%E9%9D%99%E6%80%81%E8%B5%84%E6%BA%90%E5%A6%82%E4%BD%95%E6%95%B4%E5%90%88%E5%88%B0%E5%90%8E%E7%AB%AF%E8%AE%BF%E9%97%AE

 

一次性的配置

1.修改ruoyi-ui中的.env.production

2.修改ruoyi-ui中的router/index.js,设置mode属性为hash

3.修改后端ResourcesConfig.java中的addResourceHandlers,添加静态资源映射地址

4.修改后端SecurityConfig.java中的configure,添加允许访问的地址

重复性的操作,需要整理成打包命令的步骤

标签:自定义,数据源,ruoyi,E6%,若依,命令,打包
From: https://www.cnblogs.com/gfl-1112/p/18087540

相关文章

  • 自定义修饰语
    此功能允许使用示例图像添加自定义修饰符,而不仅仅是使用文本值。在EasyDiffusion安装文件夹中,查找一个modifiers文件夹-如果不存在则创建它。您将在此处复制自定义修改器图像。要保留纵横比,请生成512x512的示例图像。如果图像直接位于其中,modifiers那么它将被添加到“修改......
  • 自定义模型
    什么是StableDiffusion模型?EasyDiffusion使用“models”来创建图像。这些模型使用许多图像和图像描述进行训练。在安装过程中,会下载默认模型,即sd-v1-5模型。还存在其他模型。其中一些模型使用sd-v1-5作为基础,然后在其他图像上进行训练,而其他模型则从头开始训练。根......
  • 4、过滤器的使用及自定义过滤器
    fromflaskimportFlask,render_templatefromdatetimeimportdatetimeapp=Flask(__name__)#定义类用于参数传递classUser:"""对于参数age是后续加上去的,因为前期已经对于类进行过实例化了,所以在增加参数时,最好给上一个默认值.不然之前的写法都要......
  • c语言(自定义类型——结构体)
    C语⾔已经提供了内置类型,如:char、short、int、long、float、double等,但是只有这些内置类型还是不够的,假设我想描述学⽣,描述⼀本书,这时单⼀的内置类型是不⾏的。描述⼀个学⽣需要名字、年龄、学号、⾝⾼、体重等;描述⼀本书需要作者、出版社、定价等。C语⾔为了解决这个问题,增......
  • 自定义类型:结构体
    自定义类型:结构体一、结构体1.结构体的声明2.结构体变量的定义和初始化二、结构成员访问操作符1.结构体成员的直接访问2.结构体成员的间接访问三、结构的特殊声明四、结构的自引用四、结构体内存对齐1.对齐规律2.为什么存在对齐函数?2.1平台原因(移植原因)2.2性能原因2.3......
  • Salesforce LWC学习(四十九) RefreshView API实现标准页面更新,自定义组件自动捕捉更新
    本篇参考: https://developer.salesforce.com/docs/platform/lwc/guide/data-refreshview.htmlhttps://developer.salesforce.com/docs/platform/lwc/guide/reference-lightning-refreshview.htmlhttps://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007KX6dA......
  • 前端学习-vue视频学习011-自定义hooks
    尚硅谷视频链接axios了解了一下axios的语法importaxiosfrom'axios'exportdefaultfunction(){letdogList=reactive(['https://images.dog.ceo/breeds/pembroke/n02113023_4972.jpg'])asyncfunctiongetDog......
  • python之自定义表头、列表内容导出excel文件例子
    函数三个参数outputfile:导出excel文件的位置,没有的话在该位置建该文件title:表头args:列的内容,每列是一个列表importxlsxwriterdefwriteExcel(outputfile,title,*args):wb=xlsxwriter.Workbook(outputfile)#创建sheetsheet=wb.add_worksheet("Sh......
  • IDEA - 文件上方的文档注释如何自定义
      1、在设置中打开文件和代码模板,根据描述中的参考信息进行自定义配置File>Settings>Editor>FileandCodeTemplates 2、配置完成之后的效果如下    — 要养成终生学习的习惯—......
  • dremio 自定义登陆以及简单sso
    一个简单的dremio集成自己外部登陆的,处理方法是通过nginx进行proxy同时开发自己的login服务,此服务调用的dremiologinapi对于自己的登陆页面调用自己开发的loginapi,然后将登陆信息写入到localstorage中,之后进行一个dremionginx访问地址的重定向因为dremio默认web登......