项目简介
本项目是基于Spring Boot框架开发的库存监控通知系统,其主要功能是实时监控特定商品的库存情况,在库存发生变化时,通过邮件通知订阅用户。该系统具备多种订阅方式和爬虫策略,能灵活满足不同的监控需求。
项目的主要特性和功能
- 多渠道订阅:支持邮件订阅与ServerChan订阅,用户可按需选择订阅渠道。
- 灵活的爬虫策略:系统内置多种爬虫策略,能依据不同监控项目自动挑选合适的爬虫方式进行数据抓取。
- 实时通知:监控商品库存变化时,系统立即通过邮件通知订阅用户,保证用户及时获取最新信息。
安装使用步骤
1. 复制项目
bash
cd roiding_InventoryMonitoring
2. 配置环境变量
| 字段名 | 解释 | | :------------------- | :----------------- | | DATASOURCE_URL | 数据库连接串 | | DATASOURCE_USERNAME | 数据库用户名 | | DATASOURCE_PASSWORD | 数据库密码 | | DOCKERHUB_USERNAME | DockerHub用户名 | | DOCKERHUB_TOKEN | DockerHub密码或token | | MAIL_HOST | 邮件POP服务域名 | | MAIL_USERNAME | 邮箱地址 | | MAIL_PASSWORD | 邮箱授权码或密码 | | MAIL_PORT | 邮件POP服务端口 | | SERVE_URL | 服务部署域名 |
3. 构建和运行
使用Docker进行构建和运行:
bash
docker build -t inventory-monitoring .
docker run -p 80:1096 inventory-monitoring
4. 访问系统
系统启动后,可通过配置的SERVE_URL
访问系统,默认端口为80。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】