源码简介
这套源码属于资源分享社区类App项目,前端用uni-app开发(可打包安卓/iOS与H5),后端是一套Java版RuleApi接口服务(对接Typecho数据库结构),站点自述为“Trove – 资源分享社区”。整包围绕资源内容的发布、浏览、付费与社交展开,配套完整的会员、钱包、提现与多支付渠道,适合拿来研究社区类App的前后端分离架构和商业化模块怎么搭。注意:安装脚本中存在远程下载与自动运行逻辑,具体风险见文末安全风险提示。
适用场景
- 开发者学习uni-app + Java后端的前后端分离社区架构
- 资源/内容类App二次开发,参考付费内容、VIP与钱包体系设计
- 本地部署测试社区发布、聊天、支付与后台配置流程
技术栈与运行环境
- 前端:uni-app(TroveApp),可编译为安卓/iOS App、H5、各平台小程序
- 后端:Java Spring Boot 服务(RuleApiPro-2.1.0.jar),需 JDK 8 运行环境
- 数据库:MySQL(与 Typecho 共用同一库,表前缀 typecho)+ Redis(会话与缓存)
- 运行环境:Linux 服务器 + JDK8 + MySQL + Redis;前端需 HBuilderX 打包
- 其他依赖:支付宝当面付/微信支付/PayPal/Apple IAP/易支付/卡密等支付通道(需自备资质)
功能亮点
- 资源发布与内容社区:源码含文章/资源发布、详情、分类、瀑布流列表、全站搜索与评论模块(contents.js、comments.js、category 页面),支持发布图文与短视频(video/play 页面)。
- 付费内容与VIP会员:发布接口支持 isPay/payPrice/vipDiscount 付费参数(contents.js.addContent),钱包页含开通VIP、按天/按套餐购买VIP(pay.js buyVip/buyVipPackage),形成内容付费闭环。
- 钱包、充值与提现:前端含我的钱包、充值中心、快捷提现、我的订单页面(pay/recharge、pay/withdraw、pay/orders),接口覆盖余额查询、提现申请与记录(typechoUsers/userData、userWithdraw)。
- 多支付渠道:pay.js 集成支付宝扫码、微信支付、PayPal、卡密充值、易支付(EPay)、Apple IAP 共六种充值方式,并含订单状态查询与支付日志。
- 社交与即时通讯:chat.js 提供私聊/群聊、消息列表、已读标记与聊天管理接口,配合 pages/chat 与 pages/inbox 页面,形成站内社交体系;另有粉丝列表、用户主页。
- 用户与账号体系:支持账号密码登录、注册、找回密码、微信扫码登录、社会化账号绑定(users.js、user/weixinQrLogin、user/userbind),并含编辑资料、收藏、我的文章等个人中心功能。
安装与部署提示
- 后端:准备好 JDK8、MySQL、Redis 环境,将 RuleApiPro-2.1.0.jar 与 application.properties 置于服务器,修改 properties 中的数据库名/账号/密码、Redis 密码、webinfo.key 访问密钥,以及支付宝/微信等支付参数,再用
java -jar RuleApiPro-2.1.0.jar启动(默认端口 8080)。
- 数据库:RuleApi 与 Typecho 共用同一 MySQL 库(表前缀 typecho),需先部署 Typecho 并导入其数据表,再启动 API 服务。
- 前端:用 HBuilderX 打开 TroveApp 目录,修改 utils/config.js 中的 API_URL 指向你的后端域名,配置 manifest.json 的微信/支付等 AppId,然后打包为 App 或编译为 H5/小程序。
截图与演示说明
- App 首页与资源瀑布流列表(pages/tabbar/index、pages/index/index)
- 资源详情页与发布/编辑页(pages/article/detail、pages/publish/editor、pages/publish/editNew)
- 个人中心与钱包/充值/VIP页(pages/user/profile、pages/pay/wallet、pages/pay/recharge、pages/pay/vip)
- 私聊与群聊界面(pages/chat/chat、pages/chat/groups、pages/inbox/message)
- 短视频播放页(pages/video/play)与分类页(pages/category/list)
- 后端 RuleApi 服务启动日志与可视化配置中心(webinfo.key 访问)
常见问题
运行前需要注意什么?
后端是 Java 程序,需 JDK8 与 MySQL/Redis 环境,且必须与 Typecho 共用同一数据库;前端打包前要把 config.js 的 API_URL 改成你的后端地址,并配置各平台支付与登录所需的 AppId/密钥。application.properties 中支付宝默认是沙箱地址,上线需替换为正式网关。
适合二次开发吗?
前端 uni-app 目录结构清晰(api/store/components/pages 分层),后端为可运行的 jar 包(RuleApi 开源项目),适合在理解接口约定基础上做前端与业务二开;但后端 jar 为已编译产物,深度改后端需替换源码重新打包。
安全风险提示
特别提示:本源码未检测安全风险文件,下载后请务必进行安全审计,删除恶意代码后再部署使用!
经正常源码分析,另发现以下需关注项:
- 路径/文件
RuleApiV2.1.0/RuleApiV2.1.0Pro测试版-1/ruleapi.sh:类型 疑似远程加载/供应链风险。证据:脚本中硬编码http://shell.ruletree.club/application.properties与http://shell.ruletree.club/ruleapi.sh等远程下载地址,安装时会 wget 拉取 JDK 与 jar、对文件chmod 777后nohup java -jar直接运行。建议:不要直接运行该脚本;应人工核对 application.properties 与 jar 来源,改为本地部署,避免从未知域名自动拉取并执行代码。
- 配置项
application.properties中的 webinfo.key:类型 疑似硬编码/默认密钥。证据:配置注释标明该 key 用于访问可视化配置中心,包内为占位“访问密钥”。建议:上线前必须修改为高强度独立密钥,防止配置中心被未授权访问。
- 配置项
application.properties支付宝网关:类型 支付参数需替换。证据:gateway_url 指向https://openapi.alipaydev.com/gateway.do(支付宝沙箱)。建议:正式环境替换为真实网关并配置自有商户证书,切勿保留沙箱凭据。
- 内容合规:类型 版权/运营合规。证据:资源分享社区含用户发布付费内容与短视频。建议:运营方须落实内容审核、版权授权与未成年人保护,避免侵权或违规内容传播。
- 支付与提现合规:类型 资质合规。证据:集成微信/支付宝/PayPal/易支付/Apple IAP 与用户提现。建议:需具备相应支付商户资质与合规的提现规则,避免无证经营与资金违规。
下载说明
源码仅供学习研究、测试部署和二次开发参考,商用前请自行确认授权、版权和安全风险。
如涉及用户发布、付费内容与提现相关能力,必须补充:请勿用于传播侵权资源、违规内容或无证经营支付/资金结算业务;上线前完成内容审核机制与支付资质合规审查。
资源下载
下载价格免费
本文章资源https://www.aosen.cc/mianfei2648.html来源于互联网,如存在侵权,请联系我们立马删除!


