从零开始有图:人人开源框架renren-fast-master配置与运行

本文主要是介绍从零开始有图:人人开源框架renren-fast-master配置与运行,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

写在前面

1、这个是我在学习人人开源框架后自己总结的内容,有很多错漏的地方

2、如果没能帮到你的话,请向其他博主寻求帮助


项目文件

可以去gitee下载,我修改了端口号和数据库的信息,对应修改了就行了

后端地址

renren-fast: renren-fast是一个轻量级的Spring Boot2.1快速开发平台,其设计目标是开发迅速、学习简单、轻量级、易扩展;使用Spring Boot、Shiro、MyBatis、Redis、Bootstrap、Vue2.x等框架,包含:管理员列表、角色管理、菜单管理、定时任务、参数管理、代码生成器、日志管理、云存储、API模块(APP接口开发利器)、前后端分离等。 (gitee.com)icon-default.png?t=N7T8https://gitee.com/renrenio/renren-fast前端地址renren-fast-vue: renren-fast-vue基于vue、element-ui构建开发,实现renren-fast后台管理前端功能,提供一套更优的前端解决方案。 (gitee.com)icon-default.png?t=N7T8https://gitee.com/renrenio/renren-fast-vue

代码生成器

renren-generator: 人人开源项目的代码生成器,可在线生成entity、xml、dao、service、vue、sql代码,减少70%以上的开发任务 (gitee.com)icon-default.png?t=N7T8https://gitee.com/renrenio/renren-generator

运行环境

操作系统

Windows11家庭版

js环境

node.js12.22.12+npm6.14.4

项目管理工具

apache-maven-3.9.3

远程字典服务

Redis-x64-3.2.100

java开发工具

jdk-17_windows-x64_bin

数据库管理系统

mysql8.0.34

前端运行环境

VSCode,webstorm(如果你有会员或者试用)

后端运行环境

IDEA(社区版需要安装spring boot helper的插件)

数据库管理工具

Navicat Premium 16.0,datagrip(如果你有会员或者试用)


运行环境的安装配置

node.js+npm的安装配置

node.js12.22.12+npm6.14.4的安装配置_CDTU iron fan的博客-CSDN博客https://blog.csdn.net/m0_74865737/article/details/132001346icon-default.png?t=N7T8https://blog.csdn.net/m0_74865737/article/details/132001346

maven的安装配置

maven3.9.3的安装配置_CDTU iron fan的博客-CSDN博客https://blog.csdn.net/m0_74865737/article/details/132001971icon-default.png?t=N7T8https://blog.csdn.net/m0_74865737/article/details/132001971

redis的安装配置

Redis3.2.100免安装版的安装配置_CDTU iron fan的博客-CSDN博客https://blog.csdn.net/m0_74865737/article/details/132002019icon-default.png?t=N7T8https://blog.csdn.net/m0_74865737/article/details/132002019

jdk的安装配置

jdk17.0.6的安装配置_CDTU iron fan的博客-CSDN博客https://blog.csdn.net/m0_74865737/article/details/132059517icon-default.png?t=N7T8https://blog.csdn.net/m0_74865737/article/details/132059517

mysql的安装配置

mysql8.0.34的安装配置_CDTU iron fan的博客-CSDN博客https://blog.csdn.net/m0_74865737/article/details/132063126icon-default.png?t=N7T8https://blog.csdn.net/m0_74865737/article/details/132063126

vscode的安装配置

这个你总会吧

idea的安装配置

这个你总会吧

navicat的安装配置

请自行安装,建议使用16.0版本,尊重正版


开始跑项目

我的需要用的的路径和信息

数据库用户名:root

数据库用户密码:123456

用到的数据库:renren-fast

1、启动redis-sever

e623ad0c58b64c8abd9f16628361d11a.png​​

 2、启动navicat

新建一个数据库renren-fast,字符集为utf-8,utf-8mb3或者utf-8mb4,排序规则不选

f4408a08d0e545f8864e37d536143374.png

3、数据库操作

在renren-fast数据库中选择表,运行renren-fast-master中的sql文件(C:\Users\Abit\Desktop\renren-fast-master\db文件夹下的第一个sql文件,运行后记得刷新)

97ee7656d3d744968ff34da773ce7733.png

4、启动idea

使用idea打开renren-fast-master文件,等待idea把各种资源加载完(社区版要先下载spring boot helper的插件)

点击运行RenrenApplication.java(它的路径是C:\Users\Abit\Desktop\renren-fast-master\src\main\java\io\renren\RenrenApplication.java)

 5、idea运行成功 

b586fb187d6748e585b707847858aaeb.png

6、启动vscode

使用vscode打开renren-fast-vue-master文件,等待vscode把各项资源加载完(vscode会提醒你安装某些扩展,直接安装就行)

b90b93a0006446ec8d6e21fd20476158.png​7、在终端进行操作

点击菜单栏终端,新建终端,在终端输入以下命令后回车执行

npm install --registry=https://registry.npmmirror.com
npm run serve

执行完毕后,vscode显示运行成功,在浏览器会自动打开一个网页

c42dc28ed4a94cf4ad7972ebf064fea1.png

8、vscode运行成功

64fe6293fafd4c64a7b1737d3b8a119c.png

9、项目运行成功

输入验证码,点击登录,登录成功,项目运行成功

df2c625382ce4fcc988eec584c341113.png

10、代码生成器的运行

使用idea打开renren-generator-master文件,等待idea把各种资源加载完(社区版要先下载spring boot helper的插件)

点击运行RenrenApplication.java(它的路径是C:\Users\Abit\Desktop\renren-generator-master\src\main\java\io\renren\RenrenApplication.java)

11、idea运行成功

12、代码生成器运行成功

使用浏览器访问

localhost:80

出现以下界面即访问成功

注意事项

 1、idea运行时显示进程已结束,退出代码1的解决:

可能1:你把redis-sever关掉了,打开redis-sever后重新运行一下

可能2:你的maven没有加载完成,进入设置检查一下maven的版本和路径这些,更改或者重新加载一下maven

可能3:你的项目中的数据库相关信息与navicat中的数据信息的不匹配

2、vscode运行时出现npm相关的报错:

可能1:你的node_cache和node_global文件夹权限不够,找到你安装node.js的文件夹,右键点击属性,选择安全,点击编辑,权限全部打勾,点击应用,重新在终端执行以上命令

c8c5f37499b446ca98c0b16e3ff3cf91.png

可能2:此文件夹被占用,关闭相关软件,清除缓存就行了,重新在终端执行以上命令

可能3:node.js和npm的配置有问题(主要是路径问题),检查一下相关配置路径

3、网页打开后加载不出来或者提示接口500错误:

可能1:查看你是不是把redis-sever或者idea关掉了

可能2:你网络太差了或者网络连接断开了

可能3:端口冲突,cmd打开命令行,输入以下命令,找到占用66端口的进程的PID(最后一列)

netstat -ano | findstr "66"

4b6c551f4b664d67b72a8d5444dbcabf.png

 搜索任务管理器,点击任务管理器

f4d7fe800c174f06961562d8ed75b26f.png

 搜索要关闭的进程的PID,右键结束任务

cc20051b2db44e1f9ee7b5386708479e.png

可能4:你更改了端口的参数没有注意到,自己检查一遍

这篇关于从零开始有图:人人开源框架renren-fast-master配置与运行的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/609741

相关文章

Linux 安装、配置Tomcat 的HTTPS

Linux 安装 、配置Tomcat的HTTPS 安装Tomcat 这里选择的是 tomcat 10.X ,需要Java 11及更高版本 Binary Distributions ->Core->选择 tar.gz包 下载、上传到内网服务器 /opt 目录tar -xzf 解压将解压的根目录改名为 tomat-10 并移动到 /opt 下, 形成个人习惯的路径 /opt/tomcat-10

uniapp接入微信小程序原生代码配置方案(优化版)

uniapp项目需要把微信小程序原生语法的功能代码嵌套过来,无需把原生代码转换为uniapp,可以配置拷贝的方式集成过来 1、拷贝代码包到src目录 2、vue.config.js中配置原生代码包直接拷贝到编译目录中 3、pages.json中配置分包目录,原生入口组件的路径 4、manifest.json中配置分包,使用原生组件 5、需要把原生代码包里的页面修改成组件的方

eclipse运行springboot项目,找不到主类

解决办法尝试了很多种,下载sts压缩包行不通。最后解决办法如图: help--->Eclipse Marketplace--->Popular--->找到Spring Tools 3---->Installed。

22.手绘Spring DI运行时序图

1.依赖注入发生的时间 当Spring loC容器完成了 Bean定义资源的定位、载入和解析注册以后,loC容器中已经管理类Bean 定义的相关数据,但是此时loC容器还没有对所管理的Bean进行依赖注入,依赖注入在以下两种情况 发生: 、用户第一次调用getBean()方法时,loC容器触发依赖注入。 、当用户在配置文件中将<bean>元素配置了 lazy-init二false属性,即让

21.手绘Spring IOC运行时序图

1.再谈IOC与 DI IOC(lnversion of Control)控制反转:所谓控制反转,就是把原先我们代码里面需要实现的对象创 建、依赖的代码,反转给容器来帮忙实现。那么必然的我们需要创建一个容器,同时需要一种描述来让 容器知道需要创建的对象与对象的关系。这个描述最具体表现就是我们所看到的配置文件。 DI(Dependency Injection)依赖注入:就是指对象是被动接受依赖类

IDEA配置Tomcat远程调试

因为不想把本地的Tomcat配置改乱或者多人开发项目想测试,本文主要是记录一下,IDEA使用Tomcat远程调试的配置过程,免得一段时间不去配置到时候忘记(毕竟这次是因为忘了,所以才打算记录的…) 首先在catalina.sh添加以下内容 JAVA_OPTS="-Dcom.sun.management.jmxremote=-Dcom.sun.management.jmxremote.port

java中查看函数运行时间和cpu运行时间

android开发调查性能问题中有一个现象,函数的运行时间远低于cpu执行时间,因为函数运行期间线程可能包含等待操作。native层可以查看实际的cpu执行时间和函数执行时间。在java中如何实现? 借助AI得到了答案 import java.lang.management.ManagementFactory;import java.lang.management.Threa

Steam邮件推送内容有哪些?配置教程详解!

Steam邮件推送功能是否安全?如何个性化邮件推送内容? Steam作为全球最大的数字游戏分发平台之一,不仅提供了海量的游戏资源,还通过邮件推送为用户提供最新的游戏信息、促销活动和个性化推荐。AokSend将详细介绍Steam邮件推送的主要内容。 Steam邮件推送:促销优惠 每当平台举办大型促销活动,如夏季促销、冬季促销、黑色星期五等,用户都会收到邮件通知。这些邮件详细列出了打折游戏、

探索Elastic Search:强大的开源搜索引擎,详解及使用

🎬 鸽芷咕:个人主页  🔥 个人专栏: 《C++干货基地》《粉丝福利》 ⛺️生活的理想,就是为了理想的生活! 引入 全文搜索属于最常见的需求,开源的 Elasticsearch (以下简称 Elastic)是目前全文搜索引擎的首选,相信大家多多少少的都听说过它。它可以快速地储存、搜索和分析海量数据。就连维基百科、Stack Overflow、

微信小程序开发必知必会:文件结构和基本配置

一、微信小程序基本文件结构 1.  project.config.json:项目的基本配置文件,包括项目名称、appid、项目目录、页面文件夹等。     {"setting": {"urlCheck": false,"es6": true,"postcss": true,"nodeModulesPath": "D:\\\\node_modules"},"appid": "wxd678e