web前端之若依二次开发经验、使用IDEA启动若依项目、sysConfigController报错提示的解决办法、环境搭建


前言

1、官网地址
2、在线文档
3、演示地址
4、代码下载
5、野生版的若依开发文档


此文章包括前端和后端,记录开发中遇到的一些问题。


前端

创建路由的细节

1、从系统管理进入菜单管理页面创建菜单,菜单创建成功后刷新页面,然而刚刚创建的菜单并不会出现。
2、解决创建完菜单不显示问题。需要从系统管理进入角色管理页面进行菜单授权,授权过后菜单就会正常显示。


后端

启动后端项目细节

源代码下载

本文介绍使用IDEA启动若依项目。
从官网下载项目源码到自定义的IDEA工作空间,推荐使用git克隆,这样可以随时保持更新同步。


环境搭建

后端
JDK >= 1.8(推荐1.8版本,大于等于1.8)
Mysql >= 5.7.0(推荐5.7版本,大于等于5.7)
Maven >= 3.0(大于等于3.0)
Redis >= 5(大于等于5)

前端
node >= 12.0(大于等于12.0)


使用IDEA打开源代码

首先安装IDEA开发环境
不要使用Improt project导入,而是使用Open打开


打开之后等待项目加载Maven,这里如果网速不好等的时间会比较久,加载完成如下图


修改数据库配置

打开ruoyi-admin子模块下的application-druid.yml文件,将主库(ry-vue)数据源的username和password修改成自己的数据库名称与密码,localhost可根据实际情况自行修改,如下图所示
通过cmd无法创建带横杠的数据库名,应使用下划线


修改文件路径和端口

打开ruoyi-admin子模块下的application.yml文件,profile和port可根据实际情况自行修改
必须要在项目路径后面加uploadPath才起作用


使用cmd创建数据库

在项目工程中找到sql文件夹下的quartz.sqlry_202311.sql两个文件。创建数据库ry_vue,并依次导入quartz.sqlry_202311.sql脚本。


连接MySQL数据库: mysql -u root -p
创建数据库: create database ry_vue;
进入或切换数据库: use ry_vue
导入.sql文件:
source D:\A_fullStack\RuoYi-vue\sql\quartz.sql
source D:\A_fullStack\RuoYi-vue\sql\ry_202311.sql


下载安装JDK

1、java基础、下载安装JDK、widows命令行窗口、打印输出、dos、public、class、static、void、main、String、int、System、out、println
2、Java JDK下载安装及环境配置超详细图文教程
3、最详细jdk安装以及配置环境(保姆级教程)


下载安装Mysql

1、MySQL数据库下载及安装教程(最最新版)
2、MySQL篇01_MySQL 8.0 的下载与安装(详细教程)


下载安装Maven

1、maven的下载与安装教程(超详细)


下载并运行Redis

1、windows版本Readis下载(GitHub)
2、Window下Redis的安装和部署详细图文教程(Redis的安装和可视化工具的使用)


Redis常用指令
启动服务: redis-server.exe redis.windows.conf
卸载服务: redis-server --service-uninstall
开启服务: redis-server --service-start
停止服务: redis-server --service-stop


启动若依项目

直接使用IDEA启动即可。
当以上环境和配置都做好后,如果该启动报错"sysConfigController",那么可以把Redis关闭然后重启,我就是这样解决了。

相关推荐
Fleshy数模5 分钟前
CentOS7 安装配置 MySQL5.7 完整教程(本地虚拟机学习版)
linux·mysql·centos
Configure-Handler16 分钟前
buildroot System configuration
java·服务器·数据库
:Concerto43 分钟前
JavaSE 注解
java·开发语言·sprint
az44yao1 小时前
mysql 创建事件 每天17点执行一个存储过程
mysql
电商API_180079052471 小时前
第三方淘宝商品详情 API 全维度调用指南:从技术对接到生产落地
java·大数据·前端·数据库·人工智能·网络爬虫
晓晓莺歌1 小时前
vue3某一个路由切换,导致所有路由页面均变成空白页
前端·vue.js
一点程序2 小时前
基于SpringBoot的选课调查系统
java·spring boot·后端·选课调查系统
C雨后彩虹2 小时前
计算疫情扩散时间
java·数据结构·算法·华为·面试
2601_949809592 小时前
flutter_for_openharmony家庭相册app实战+我的Tab实现
java·javascript·flutter
秦老师Q2 小时前
php入门教程(超详细,一篇就够了!!!)
开发语言·mysql·php·db