当前位置: 首页 > news >正文

若依系统环境搭建记录

开源若依系统网上资料也很全的,本篇博文记录下自己搭建环境过程中遇到的一些问题。

配置Maven和编辑器选择

我懒得配置Eclipse了,直接用vscode作为编辑器,后面构建运行都用命令行。

配置数据库连接

按照mysql5.7按网上教程即可:win11 下载安装MYSQL 5.7.30(保姆教程)_win11安装mysql5.7-CSDN博客

编辑工程中数据库地址账号:

ruoyi-admin\src\main\resources\application-druid.yml

如图三个红圈:ry_vue是要用mysql或其他数据库编辑工具创建的数据库名字,供当前工程使用。

后面两个是mysql的root账户和密码。

注意密码必须加",否则后面构建会出错

数据库创建和导入数据

我是用脚本建库:

C:\Users\xxx>mysql -u root -p
Enter password: ******
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 251
Server version: 5.7.30-log MySQL Community Server (GPL)

Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> create database ry_vue;

然后使用sql命令导入sql文件:

mysql -u root -p ry_vue < file1.sql

导入数据出现编码错误不支持中文,执行下面语句设置utf编码:

ALTER DATABASE ry_vue CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci;

接下来,有的sql文件能导入成功,有的会报错。

按照下面方法,可以轻松解决:

mysql> use ry_vue;

然后拷贝sql文件里的语句粘贴到这里

启动后台

先构建

mvn clean install

会生成jar包。

然后执行jar包

java -jar target/ruoyi-x.x.x.jar

遇到错误,找不到springboot3,但在ruoyi-admin\pom.xml里有配置如下:

            <plugin>   
                <groupId>org.apache.maven.plugins</groupId>   
                <artifactId>maven-war-plugin</artifactId>   
                <version>3.1.0</version>   
                <configuration>
                    <failOnMissingWebXml>false</failOnMissingWebXml>
                    <warName>${project.artifactId}</warName>
                </configuration>   
           </plugin>

说明jar找不到pom.xml里的插件。

参考:maven打包可执行jar的pom配置---笔记_打包方式设置为pom-CSDN博客

在pom.xml里增加下面插件:

            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-jar-plugin</artifactId>
                <version>3.1.0</version>   
                <configuration>
                    <archive>
                        <manifest>
                            <mainClass>com.ruoyi.RuoYiApplication</mainClass>
                            <addClasspath>true</addClasspath>
                            <useUniqueVersions>false</useUniqueVersions>
                            <classpathPrefix>lib/</classpathPrefix>
                        </manifest>
                        <manifestEntries>
                            <Class-Path>.</Class-Path>
                        </manifestEntries>
                    </archive>
                </configuration>
            </plugin>

重新mvn clean install后,再执行jar,能找到springboot3

然后报redis错误。

参考:Redis下载及安装(windows版) - 简书

安装挺简单的。相关命令:

安装服务:
.\redis-server --service-install redis.windows.conf
卸载服务:
redis-server --service-uninstall
开启服务:
redis-server --service-start
停止服务:
redis-server --service-stop

执行jar报还会上报redis要设置密码。

RedisCommandExecutionException: ERR Client sent AUTH, but no password is set

再配置下密码,重启服务即可。

启动前台

只要配置好node,简单,没有问题

cd ruoyi-ui

npm install --registry=https://registry.npm.taobao.org

npm run dev

打开浏览器,输入:http://localhost:80,用账号密码登录

界面看上去比较舒服。

相关文章:

  • 基于SSM+uniapp的数学辅导小程序+LW示例参考
  • 【mysql】记一次mysql服务挂了后的数据恢复过程
  • FPGA与传统硬件开发:开发流程与效率对比
  • spring 学习 (注解)
  • 图神经网络简介
  • C37.【C++ Cont】二叉树的存储方式和四种遍历
  • stm32 lwip tcp服务端频繁接收连接失效问题解决(tcp_recved)
  • 基于单片机的仓库安防系统(论文+源码)
  • mount与busybox mount
  • 深兰科技与银川市苏银产业园签署协议,共建AI装备西部产业基地
  • 在 Kubernetes (K8s) 环境中,备份 PostgreSQL 数据库
  • Python----PyQt开发(PyQt高级:组件大小,界面位置,按钮,文本显示,文本输入,字体大小)
  • 502 Bad Gateway 错误详解:从表现推测原因,逐步排查直至解决
  • 如何判断网页是不是鸿蒙手机浏览器里打开
  • 道路运输安全员考试题库及答案
  • 算法-哈希表篇05-四数相加II
  • Python 进阶:元类编程
  • 单例设计模式
  • 算法题(67):最长连续序列
  • 一个让Stable Diffusion更稳定、更易用的Github开源项目
  • 江西3人拟提名为县(市、区)长候选人
  • 中国证券业协会修订发布《证券纠纷调解规则》
  • 现场丨在胡适施蛰存等手札与文献间,再看百年光华
  • 回望星河深处,唤醒文物记忆——读《发现武王墩》
  • 多条跨境铁路加速推进,谁是下一个“超级枢纽”?
  • 中保协发布《保险机构适老服务规范》,全面规范保险机构面向老年人提供服务的统一标准