- java --version >= 1.8
- python --version >=2.7
- gradle
- intelliJ
- JDGrabber.py 从京东抓数据
- TBGrabber.py 从淘宝抓数据
- 把淘宝和京东上取到的数据按照特定的brand进行价格排序,取到两个数据源中最低价数据
- 把淘宝和京东上取到的数据按照特定的model进行价格排序,取到两个数据源中最低价数据
- Application: 数据服务,把brand-server或者model-server取到的两个数据进行再排序,最终只返回一个最低价数据
- WebApplication: 网站服务,启动网站用。
打开命令行工具
##启动python抓数据服务
- 进入python服务文件夹
cd ContractTestDemoServices/
- 启动TBGrabber.py
python TBGrabber.py
- 新建命令行窗口,进入python文件夹后启动JDGrabber.py
python JDGrabber.py
- 通过浏览器访问链接,若返回JSON数据则确认服务已启动
localhost:6001/products
localhost:6002/products
##启动brand-server
- 进入brand-server文件夹
cd brand-server/
- 启动brand服务
./gradlew bootRun
- 通过浏览器访问链接,若返回JSON数据则确认服务已启动
localhost:8000/api/brand=神舟
##启动modle-server
- 进入modle-server文件夹
cd modle-server/
- 启动modle服务
./gradlew bootRun
- 通过浏览器访问链接,若返回JSON数据则确认服务已启动
localhost:8010/api/mod=MAC
##启动webapp
- 进入webapp文件夹
cd webapp/
- 启动application服务
./gradlew bootRun
- 启动web网站
./gradlew runweb
- 通过浏览器访问链接
localhost:7000
- java.net.ConnectException: Connection refused 查看应用端口号是否被占用 lsof -i tcp:[port]