1.若依框架介绍与环境搭建

文章目录

  • 若依框架介绍
    • 官网地址
    • 相关技术栈
  • 环境搭建
    • 1.git
      • 介绍
      • 下载与安装
      • 学习资料
    • 2.maven
      • 介绍与下载
      • 环境变量
      • 配置
      • 资料学习
    • 3.node
    • 4.java
    • 5.idea
    • 6.vscode
    • 7.mysql
      • 可视化工具HeidiSql
    • 8.redis
      • 参考资料
      • 遇到问题

若依框架介绍

官网地址

若依框架官网地址:http://www.ruoyi.vip/
gitee地址:https://gitee.com/y_project/RuoYi-Vue

相关技术栈

若依是一套全部开源的快速开发平台,毫无保留给个人及企业免费使用。

  • 前端采用Vue、Element UI。
  • 后端采用Spring Boot、Spring Security、Redis & Jwt。
  • 权限认证使用Jwt,支持多终端认证系统。
  • 支持加载动态权限菜单,多方式轻松权限控制。
  • 高效率开发,使用代码生成器可以一键生成前后端代码。
  • 提供了技术栈(Vue3 Element Plus Vite)版本RuoYi-Vue3,保持同步更新。
  • 提供了单应用版本RuoYi-Vue-fast,Oracle版本RuoYi-Vue-Oracle,保持同步更新。
  • 不分离版本,请移步RuoYi,微服务版本,请移步RuoYi-Cloud

注意:前端分为vue2和vue3的版本,上文中的gitee地址默认是vue2

环境搭建

1.git

介绍

git是一个代码的版本控制工具,可以在团队协作中进行代码的版本控制

下载与安装

下载地址:https://git.p2hp.com/
注意:安装完之后要win + r 呼出运行窗口,输入cmd,然后验证git --version指令,查看是否安装成功,并成功配置环境变量。
在这里插入图片描述
如果没有配置环境变量,自行在环境变量中进行配置。如下图。

环境变量路径
GIT_HOMED:\env\Git
Path%GIT_HOME%\bin;%GIT_HOME%\cmd

学习资料

https://www.liaoxuefeng.com/wiki/896043488029600 廖雪峰的官方网站

2.maven

介绍与下载

Maven最新版是款项目管理和构建自动化工具。官方下载地址:http://maven.apache.org/ ,点击下图红框进行下载。
在这里插入图片描述

环境变量

新建系统变量 MAVEN_HOME,变量值:D:\Maven\apache-maven-3.8.4。
然后在path中添加,如下。
在这里插入图片描述
控制台测试:mvn -v
在这里插入图片描述

配置

  • 配置本地仓库位置
    打开maven目录下的conf\settings.xml文件,默认如下,保存到用户目录下,一般在c盘。
    在这里插入图片描述
    改为你的其它盘的存储目录,建议跟maven目录同级,起名maven-repo:
    在这里插入图片描述

  • 配置阿里云镜像
    打开maven目录下的conf\settings.xml文件,找到标签,然后将下面代码,配置到maven官方仓库的上方,就可以启用阿里云仓库了。

<mirror><id>aliyunmaven</id><mirrorOf>*</mirrorOf><name>阿里云公共仓库</name><url>https://maven.aliyun.com/repository/public</url>
</mirror>

如下图所示:
在这里插入图片描述

资料学习

https://blog.csdn.net/weixin_44458365/article/details/118416385 史上最详细的Maven教程!——深入理解Maven系列
https://developer.aliyun.com/article/1076262 设置阿里云镜像

3.node

在这里我们不直接安装nodejs,因为nodejs的版本众多,不同的项目使用不通的nodejs版本,所以我们需要一个开发环境支持多个node和npm版本进行切换,类似anaconda的虚拟环境,这个工具就是nvm。github地址:https://github.com/coreybutler/nvm-windows/releases。直接下载-msi.setup,会帮我们设置好环境变量(2个分别指向nvm和nodejs的路径)。
装好之后,几个常用的指令:

nvm -v # 查看nvm的版本
nvm install 14.17.0 # 安装某个版本
nvm install latest # 安装最新版本
nvm ls/list # 展示当前设备的node版本有哪些
nvm uninstall 14.17.0 # 卸载某个版本
nvm use 14.17.0 # 激活哪个版本

4.java

按照若依的技术栈要求,最少要求java8以上的版本。现在下载jdk如果是去官网,那么需要登陆oracle的账号才可以。可以从其它的第三方网站下载jdk。华为jdk网站:https://repo.huaweicloud.com/java/jdk/
配置环境变量如下:

环境变量路径
JAVA_HOMED:\env\jdk1.8.0_291
ClassPath.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
Path%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

5.idea

官网地址:https://www.jetbrains.com/ 。这是一个编程用的全家桶,如下图所示,支持多种语言的多个ide。
在这里插入图片描述
我们开发java后端,使用intellij idea就可以了,效率也不错,同样有很多好用的插件,后面有专门一章会讲到。安装也很简单,全程下一步,版本分为社区版和收费版,我们用社区版就足够了。

6.vscode

官方地址:https://code.visualstudio.com/ ,这是一个写前端的神器,效率起飞,有很多好用的插件,后面会专门有一张讲这些插件的设置。进入官网之后,就能看到下载链接,直接下载,不需要配置环境变量这些操作。全程下一步即可。vscoee的使用主要是插件的使用。

7.mysql

从mysql官网下载5.7版本,个人更钟爱这个稳定版本,然后安装即可,用win系统的不建议受虐去自己配置式安装,直接下载msi文件安装即可。安装完成之后,不用配置环境变量,开发环境mysql的使用不会通过控制台。mysql官网:https://www.mysql.com/。下载地址:https://dev.mysql.com/downloads/installer/。如下图:
在这里插入图片描述

可视化工具HeidiSql

官方地址:https://www.heidisql.com/,这是一个开源免费的软件。
在这里插入图片描述

8.redis

redis是一个k-v内存数据库。官方网站:https://redis.io/。下载地址:https://redis.io/download/。windows版本不直接被官方支持,可以使用第三方的windows版本,不过版本肯定不是最新的。第三方支持win的下载地址:https://github.com/tporadowski/redis/releases。

参考资料

https://blog.csdn.net/B11050729/article/details/131185533

遇到问题

http://m.weizhi.cc/tech/detail-330088.html 无法启动

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/129814.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

IDEA插件的在线离线安装

插件的使用 插件的设置 在 IntelliJ IDEA 的安装讲解中我们其实已经知道&#xff0c;IntelliJ IDEA 本身很多功能也都是通过插件的方式来实现的&#xff0c;只是 IntelliJ IDEA 本身就是它自己的插件平台最大的开发者而已&#xff0c;开发了很多优秀的插件。 官网插件库&…

Excel相关笔记

1、找出B列中A列没有的数据并放在C列 公式&#xff1a;IF(ISNA(VLOOKUP(B1,$A 1 : 1: 1:A$4,1,FALSE)),B1,“”)

Python小知识 - Python爬虫进阶:如何克服反爬虫技术

Python爬虫进阶&#xff1a;如何克服反爬虫技术 爬虫是一种按照一定的规则&#xff0c;自动抓取网页信息的程序。爬虫也叫网页蜘蛛、蚂蚁、小水滴&#xff0c;是一种基于特定算法的自动化程序&#xff0c;能够按照一定的规则自动的抓取网页中的信息。爬虫程序的主要作用就是从一…

【Spring】aop的底层原理

&#x1f384;欢迎来到边境矢梦的csdn博文&#x1f384; &#x1f384;本文主要梳理 Spring 中的切面编程aop的底层原理和重点注意的地方 &#x1f384; &#x1f308;我是边境矢梦&#xff0c;一个正在为秋招和算法竞赛做准备的学生&#x1f308; &#x1f386;喜欢的朋友可以…

【SpringBoot】统一功能处理

目录 &#x1f383;1 拦截器 &#x1f380;1.1 拦截器的代码实现 &#x1f3a8;1.2 拦截器的实现原理 &#x1f9f6;2 拦截器应用——登录验证 &#x1f9ba;3 异常统一处理 &#x1f3ad;4 统一数据返回格式 &#x1f9e4;4.1 为什么需要统一数据返回格式 &#x1f9e3;4.2 统…

webserver 同步 I/O 模拟 Proactor 模式的工作流程

服务器基本框架、I/O 模型、事件处理模式 一、服务器编程基本框架 虽然服务器程序种类繁多&#xff0c;但其基本框架都一样&#xff0c;不同之处在于逻辑处理。 二、五种 I/O 模型 阻塞/非阻塞、同步/异步&#xff08;网络IO&#xff09;_呵呵哒(&#xffe3;▽&#xffe3;)&…

使用dockerfile文件部署Python+PyWebIO项目

1、安装docker 教程详见之前的内容。https://blog.csdn.net/weixin_44691253/category_12101661.html 2、打包好Python项目 之前的文章中有提到我编写测试工具使用的框架&#xff1a;PythonRequestsPyWebIO框架详解&#xff0c;编写测试工具提高团队测试效率 打包项目时&am…

JavaScript事件处理

表单事件 表单事件在HTML表单中触发 (适用于所有 HTML 元素&#xff0c;但该HTML元素需在form表单内)&#xff1a; 案例演示1&#xff1a;当文本框获取焦点&#xff0c;文本框背景为红色&#xff0c;当文本框失去焦点&#xff0c;文本框背景为黄色 <!DOCTYPE html> <…

【JAVA-Day05】深入理解Java数据类型和取值范围

深入理解Java数据类型和取值范围 深入理解Java数据类型和取值范围摘要一、Java的数据类型1.1 存储单位1.2 Java基本数据类型 二、Java的取值范围2.1 变量定义2.2 取值范围验证 三、总结 博主 默语带您 Go to New World. ✍ 个人主页—— 默语 的博客&#x1f466;&#x1f3fb;…

可靠的可视化监控平台应用在那些场景?

可视化监控平台是一种用户友好的工具&#xff0c;可以帮助用户实时监控IT设备的运行状态和网络流量&#xff0c;以及监测安全性和性能指标。它们通常采用图形化界面&#xff0c;使得用户能够直观地了解设备和网络的状态。 以下是一些可视化监控平台常见的应用场景&#xff1a;…

三、创建各个展示模块组件

简介 在文件 components 中创建轮播模块组件,引入App.vue展示。欢迎访问个人的简历网站预览效果 本章涉及修改与新增的文件:First.vue、Second.vue、Third.vue、Fourth.vue、Fifth.vue、App.vue、vite-env.d.ts、assets 一、修改vite-env.d.ts文件 /// <reference type…

Oracle VM VirtualBox 安装 Ubuntu Linux

Virtual Box VirtualBox是一个强大的、面向个人用户或者企业用户的虚拟机产品&#xff0c;其支持x86以及AMD64/Intel64的计算架构&#xff0c;功能特性丰富、性能强劲&#xff0c;支持GPL开源协议&#xff0c;其官方网址是www.virtualbox.org&#xff0c;由Oracle开源&#xf…

大数据安全 | (一)介绍

目录 &#x1f4da;大数据安全 &#x1f407;大数据安全内涵 &#x1f407;大数据安全威胁 &#x1f407;保障大数据安全 ⭐️采集环节安全技术 ⭐️存储环节安全技术 ⭐️挖掘环节安全技术 ⭐️发布环节安全技术 &#x1f407;大数据用于安全 &#x1f4da;隐私及其…

npm版本升级报错

解决方法&#xff1a; 执行npm install --legacy-peer-deps依赖对等 npm install xxx --legacy-peer-deps命令用于绕过peerDependency里依赖的自动安装&#xff1b;它告诉npm忽略项目中引入的各个依赖模块之间依赖相同但版本不同的问题&#xff0c;以npm v4-v6的方式去继续执行…

系统架构设计师(第二版)学习笔记----系统架构设计师概述

【原文链接】系统架构设计师&#xff08;第二版&#xff09;学习笔记----系统架构设计师概述 文章目录 一、架构设计师的定义、职责和任务1.1 架构设计师的定义1.2 架构设计师的任务 二、架构设计师应具备的专业素质2.1 架构设计师应具备的专业知识2.2 架构设计师的知识结构2.3…

如何应用运营商大数据精准营销?

如何应用运营商大数据精准营销&#xff1f; 越来越多的企业逐渐觉察到运营商大数据所带来的商业价值&#xff0c;精准营销也被他们用的越来越娴熟。那么&#xff0c;企业的大数据精准营销该如何应用呢&#xff1f;想必是很多资源有限的中小型公司最想了解的。 一 数据驱动运营…

Spring Boot - Junit4 / Junit5 / Spring Boot / IDEA 关系梳理

文章目录 PreJunit4 / Junit5 / Spring Boot / IDEAIDEA版本Spring-Boot-Older-Release-NotesSpringBootTest 起源 & Spring-Boot-1.4-Release-Notes2.0.0.RELEASE ----- 2.0.9.RELEASE2.1.0.RELEASE ----- 2.1.18.RELEASE2.2.0.RELEASE ~ 2.2.13.RELEASE2.3.0.RELEASE ~ 2…

使用本地mysql+linux实现mysql主从同步

1.配置linux 保证linux已经安装好了mysql1.1修改该linux配置文件 vim /etc/my.cnf1.2重启linux的mysql systemctl restart mysqld1.3使用账户密码登录linux中的mysql,查看是否配置成功 mysql> show master status;若显示有FIile和Posttion就表示注linux的主节点配置成功…

Android 自定义View之圆形进度条

很多场景下都用到这种进度条&#xff0c;有的还带动画效果&#xff0c; 今天我也来写一个。 写之前先拆解下它的组成&#xff1a; 底层圆形上层弧形中间文字 那我们要做的就是&#xff1a; 绘制底层圆形&#xff1b;在同位置绘制上层弧形&#xff0c;但颜色不同&#xff…

【实践篇】Redis使用规范清单详解

Redis 使用规范清单详解 文章目录 Redis 使用规范清单详解0. 前言参考资料 1. 键值对使用规范1. Key的命名规范2. 避免使用 bigkey2.1. "bigkey"的导致的问题2.2 避免"bigkey"问题解决方法2.2 1. 数据分片2.2.2. 数据压缩 3. 使用高效序列化方法和压缩方法…