运行 renren-fast 和 renren-security 及常见报错解决方式
- https://blog.csdn.net/yimeng_Sama/article/details/140770833
- https://blog.csdn.net/m0_74823595/article/details/144319655
- https://blog.csdn.net/2201_75490194/article/details/145859367
人人开源 的精选项目如图,renren-fast-vue (前端)和 renren-fast (后端)配合使用;renren-ui (前端)和 renren-security (后端)配合使用。

【注意】
renren-ui前端工程,是基于Vue2.x开发,适配renren-security5.3及一下版本。
而目前 2025/04 renren-security 已经是 5.4 版本了。和最新版 renren-security 配套使用的前端项目renren-ui已经包含在 renren-security 中了。
如果用 v5.4 renren-security 和 vue2的renren-ui一起使用,即使所有配置都正确、前后端项目都能跑起来,但输入账号+密码+正确的验证码之后会没有反应(既不跳转也不报错),输入错误的验证码但是会提醒验证码错误。


2. 运行 renren-fast
官方教程是:
-
通过git下载源码
-
创建数据库renren_fast,数据库编码为UTF-8
-
执行db/mysql.sql文件,初始化数据
-
修改application-dev.yml,更新MySQL账号和密码
-
IDEA运行RenrenApplication.java,则可启动项目
-
Swagger文档路径:
-
Swagger注解路径:
找到一个目录纯英文、没有空格的文件夹,执行命令
git clone https://gitee.com/renrenio/renren-fast.git
等待文件下载完成
2.2 创建数据库renren_fast,数据库编码为UTF-8
打开Navicat,创建新数据库 renren_fast

2.3 执行db/mysql.sql文件,初始化数据
用 IDEA 打开renren-fast项目后,项目路径如图。打开 db/mysql.db

可以在IDEA里直接右键运行 .db 文件,也可以把 .db文件的内容复制到navicat的查询中运行。
这里先演示一下在IDEA里运行 .db 文件。
IDEA 运行 .sql文件需要先连接database,按照以下两个链接先设置连接databse:
- https://blog.csdn.net/yimeng_Sama/article/details/140770833
- https://blog.csdn.net/m0_74823595/article/details/144319655
配置好之后如图

打开 mysql.sql 右键 Run,出现一个弹窗。点击 Target data source / schema 下面的➕,选择 renren-fast,点击Run

等待执行完成

如果执行后提示插入失败 No database selected ,打开数据库的属性,把Databse的内容输入renren_fast,再次执行就可以正常插入数据。


renren_fast 原来是空的,执行过 mysql.sql 之后


在 IDEA 右侧的数据库中也能看到插入后的数据库内容

2.4 修改application-dev.yml,更新MySQL账号和密码
找到 src/main/resources/application-dev.yml 修改 username 和 password 为自己的mysql账号密码

2.5 IDEA运行RenrenApplication.java,启动项目
找到 src/main/java/io/renren/RenrenApplication.java 右键 Run


或者报错 “找不到符号 ”


都是 Lombok 依赖版本不兼容导致的。
打开 pom.xml 查找 lombok ,现在的版本是 1.18.4 <lombok.version>1.18.4</lombok.version>
根据网上反馈可以用的版本有 1.18.14、1.18.20、1.18.26、1.18.36 ,然后刷新Maven(点右侧Maven窗口的刷新,不要点修改文件后自动出现的刷新小图标),重新运行RenrenApplication.java。
幸运的话就能正常运行,不幸运就会一直报错……(第一个报错一定要改lombok版本)
我从1.18.14 一路试到1.18.36,全都报错 找不到符号 符号: 方法 setOperation(java.lang.String) 位置: 类型为io.renren.modules.sys.entity.SysLogEntity
如果真的很想运行这个项目,就把所有的 @Data 注释掉,按alt + insert 生成 get、set方法,重新运行(有很多个 @Data)
把 @Data 全部改成 get、set方法后,再次运行,项目成功运行。

3. 运行最新版 renren-security
官方教程是:
-
通过git下载源码
-
创建数据库renren_security,数据库编码为UTF-8
-
执行db/mysql.sql文件,初始化数据
-
修改application-dev.yml文件,更新MySQL账号和密码
-
在renren-security目录下,执行mvn clean install
-
IDEA运行AdminApplication.java,则可启动项目【renren-admin】
-
renren-admin访问路径:
-
swagger文档路径:
-
再启动前端工程
-
账号密码:admin/admin
3.1 通过git下载源码
找到一个目录纯英文、没有空格的文件夹,执行命令
git clone https://gitee.com/renrenio/renren-security.git
等待文件下载完成
3.2 创建数据库renren_security,数据库编码为UTF-8
打开Navicat,创建新数据库 renren_security

3.3 执行db/mysql.sql文件,初始化数据
用 IDEA 打开renren-fast项目后,项目路径如图。打开 db/mysql.db

可以按照 “运行renren-fast”文档中的在IDEA中运行 .sql 文件,也可以把 mysql.sql 的内容复制到Navicat查询中,在Navicat中执行sql语句。
这里演示以下在Navicat中执行。



3.4 修改application-dev.yml,更新MySQL账号和密码
找到 renren-admin/src/main/resources/application-dev.yml 修改 username 和 password 为自己的mysql账号密码

2.5 IDEA运行AdminApplication.java,启动项目
找到 renren-admin/src/main/java/io/renren/AdminApplication.java 右键 Run


说明 lombok 的版本要升级。打开 pom.xml 查找 lombok ,现在的版本是 1.18.24
<lombok.version>1.18.24</lombok.version>
把版本改成1.18.36 ,刷新Maven,重新运行AdminApplication.java。项目就跑起来了。
然后用Vscode打开renren-security\renren-ui 项目
# 安装插件
npm install
# 启动项目
npm run serve
输入账号密码、验证码,就能正常登录了。



浙公网安备 33010602011771号