0


开源项目环境搭建(五)之人人开源(renren-security)

前言

renren-fast版本是前端是使用vue2编写,后端是所有的代码在一起,前端功能有些少,比如缺失数据字典,菜单页面也是比较简单。renren-security前端是使用vue3编写,页面功能要比renren-fast版本好很多,后端分了层,将模块功能单独出来了。renren-security版本的环境,顺手搭建下,把操作纪录写下来以供参考

文章目录

一、后端下载及导入idea

人人开源后端地址,复制git地址
在这里插入图片描述

idea导入git项目
在这里插入图片描述
git地址复制进去,点击clone
在这里插入图片描述

打开idea的maven窗口,如果没有项目,点击刷新按钮
在这里插入图片描述

配置maven
在这里插入图片描述
maven clean install
在这里插入图片描述

maven clean的时候,会报没有jdk错误,点击提示的configure,选择自己环境的jdk
在这里插入图片描述
在这里插入图片描述

maven install没有报错了,就打开后端renren-admin项目下的application-dev.yml文件,数据源的配置中mysql修改成自己的用户名和密码,可以看出使用renren_security的数据库,我们还没有呢?下面去创建。

在这里插入图片描述

二、配置数据源

从项目可以看出支持4种类型的数据源,这里用默认mysql数据源
创建renren_security数据库,将mysql.sql文件数据导入到renren_security库里面

sql文件的位置
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

看表的名称可以看出跟若依(RuoYi)几乎一模一样
在这里插入图片描述

三、启动后端服务

这里不用redis就可以启动,debug启动AdminApplication的main方法
这里有坑了,如果你的idea版本(测试过2018版本的就有问题)比较低,这里debug启动的时候,可能idea就没有反应了,原因低版本的idea在处理引入高版本的okhttp3的就会有这个问题。
解决方法:排除okhttp3,重新引入低版本okhttp3,maven clean install 重启idea,重新启动AdminApplication的main方法

<dependency><groupId>com.qiniu</groupId><artifactId>qiniu-java-sdk</artifactId><version>${qiniu.version}</version><exclusions><exclusion><artifactId>okhttp</artifactId><groupId>com.squareup.okhttp3</groupId></exclusion></exclusions></dependency><dependency><groupId>com.squareup.okhttp3</groupId><artifactId>okhttp</artifactId><version>3.11.0</version></dependency>

如果你使用高版本idea,直接可以启动成功的。
在这里插入图片描述

四、安装及启动前端服务

因为前端使用的vue3,要求的node版本也是会比较高的。
node环境 大于v18 (建议v18,我的v18,使用pnpm方式安装启动)
参考如何安装多个node版本(不使用nvm)
node版本下载
在这里插入图片描述
下载后解压,像配置jdk环境一样
环境path追加:%NODE_HOME%;
在这里插入图片描述
新建系统变量NODE_HOME
只需要修改NODE_HOME就可以切换node版本了
在这里插入图片描述
多版本node控制,也可以nvm方式,这个会更加方便
如何安装多个node版本(使用nvm)

在这里插入图片描述
包管理工具 pnpm : npm i pnpm -g
安装命令
pnpm i
在这里插入图片描述

启动命令
pnpm run dev
在这里插入图片描述
在这里插入图片描述

构建命令 pnpm run build
在这里插入图片描述

在这里插入图片描述

生成的dist下的静态文件一般是部署在生产环境的nigix下面

五、打开浏览器验证

打开浏览器 localhost:8001,账号和密码默认都是admin,输入验证码,登录进去,功能正常
在这里插入图片描述

在这里插入图片描述

总结

以上就是今天要讲的内容,人人开源(renren-security版本)的环境搭建。

标签: 开源 java node.js

本文转载自: https://blog.csdn.net/weixin_43536855/article/details/139374331
版权归原作者 weixin_43536855 所有, 如有侵权,请联系我们删除。

“开源项目环境搭建(五)之人人开源(renren-security)”的评论:

还没有评论