🎯 立即体验 → www.ribao.tech | 每天5分钟,掌握全球技术动态!
🚀 Ribao.Tech 是一个基于AI驱动的国际技术资讯聚合平台,每日为你精选全球最新的技术文章和行业动态。无需翻墙,无需订阅,一站式获取 Hacker News、GitHub Trending、InfoQ 等顶级技术社区的精华内容!
🔥 每日精选 - 自动聚合全球6大技术社区热门文章,AI智能筛选
🌍 国际视野 - 第一时间获取硅谷、欧洲技术前沿动态
🤖 AI解读 - 阿里云大模型深度解析,提炼核心技术洞察
📱 随时随地 - 响应式设计,手机、电脑都能完美阅读
🆓 完全免费 - 无广告、无付费墙,开源透明
- 🌟 智能日报生成 - AI自动生成每日技术趋势报告
- 🔍 多源聚合 - Hacker News、Dev.to、GitHub Trending、InfoQ、IBM Developer、Daily.dev
- 🌐 中英双语 - 原文保留,AI智能翻译和总结
- 📊 数据洞察 - 技术热度趋势、开发者关注度分析
- ⚡ 实时更新 - 24小时不间断抓取最新技术资讯
💡 开发者必备 - 让繁忙的你在碎片时间里也能跟上技术发展的步伐!
TechDaily是一个现代化的技术文章聚合平台,主要功能包括:
- 🔍 智能爬虫: 自动抓取国外热门IT技术文章
- 🤖 AI日报: 基于阿里云百炼大模型生成每日技术日报
- 🌐 双语支持: 中英文双语显示,AI智能翻译
- 📱 响应式设计: 适配桌面和移动设备
- 🔐 用户管理: 完整的后台管理系统
- 📊 数据统计: 文章浏览量、用户统计等
- 框架: Spring Boot 2.7.18
- 数据库: MySQL 8.0 / H2 (开发环境)
- ORM: Spring Data JPA
- 安全: Spring Security
- AI服务: 阿里云百炼大模型
- 爬虫: Jsoup + RestTemplate
- 框架: React 18 + TypeScript
- UI库: Ant Design
- 构建工具: Create React App
- 状态管理: React Hooks
- 容器化: Docker (可选)
- 日志: Logback + 按级别分离
- 监控: 详细的性能日志和错误追踪
spideman/
├── backend/ # Spring Boot后端
│ ├── src/main/java/
│ │ └── com/spideman/
│ │ ├── controller/ # 控制器层
│ │ ├── service/ # 服务层
│ │ ├── repository/ # 数据访问层
│ │ ├── entity/ # 实体类
│ │ ├── dto/ # 数据传输对象
│ │ └── config/ # 配置类
│ └── src/main/resources/
│ ├── templates/ # Thymeleaf模板
│ └── static/ # 静态资源
├── frontend/ # React前端
│ ├── src/
│ │ ├── components/ # React组件
│ │ ├── pages/ # 页面组件
│ │ ├── services/ # API服务
│ │ └── types/ # TypeScript类型定义
│ └── public/ # 公共资源
├── deploy-package/ # 生产部署包
│ ├── techdaily.jar # 应用JAR包
│ ├── start.sh # 启动脚本
│ ├── init.sql # 数据库初始化
│ ├── logback-spring.xml # 日志配置
│ └── README.md # 部署指南
└── mock-backend/ # Node.js模拟后端
最简单的方式:直接访问线上版本!
🔗 www.ribao.tech - 立即开始你的技术资讯之旅
✨ 功能亮点预览:
- 📰 每日技术资讯自动聚合
- 🤖 AI智能生成技术日报
- 🔥 GitHub每日热门项目TOP3
- 🌍 国际技术社区精选内容
- 📱 完美适配手机端阅读
💡 小贴士:建议收藏网址并设为书签,每天花5分钟浏览最新技术动态,保持技术敏感度!
- Java 8+
- Node.js 16+
- MySQL 8.0 (生产环境)
- Maven 3.6+
- 克隆项目
git clone [email protected]:bensonHe/spideman.git
cd spideman- 启动后端
cd backend
mvn spring-boot:run- 启动前端
cd frontend
npm install
npm start- 访问应用
- 前端门户: http://localhost:3000
- 后端API: http://localhost:8080
- 管理后台: http://localhost:8080/spideAdmin/login
详细部署指南请参考: deploy-package/README.md
# 快速部署到服务器
scp -r deploy-package/ root@your-server:/tmp/
ssh root@your-server
cd /tmp/deploy-package
./start.sh start- 支持多个技术网站的文章抓取
- 自动去重和内容清洗
- 智能标签分类
- 基于当日文章智能生成技术日报
- 包含热门话题、技术趋势、关键洞察
- 支持中英文双语输出
- 管理员账户管理
- 用户权限控制
- 密码安全策略
- 文章浏览量统计
- 用户行为分析
- 系统性能监控
- INFO日志: 记录正常业务流程
- WARN日志: 记录警告信息
- ERROR日志: 记录错误和异常
- 按天轮换: 自动清理过期日志
- 文章查询耗时监控
- AI调用性能分析
- 数据库查询优化
- Spring Security安全框架
- BCrypt密码加密
- CSRF防护
- XSS防护
- SQL注入防护
- 🔍 详细的文章查询日志
- 🤖 AI服务调用链路追踪
- 📊 性能指标实时监控
⚠️ 智能错误诊断和建议
- 今日无文章时自动返回最近文章
- AI服务异常时的备选方案
- 数据库连接失败的容错处理
GET /api/articles- 获取文章列表POST /api/daily-report- 生成AI日报GET /api/articles/search- 搜索文章POST /spideAdmin/login- 管理员登录
- Fork 项目
- 创建特性分支 (
git checkout -b feature/AmazingFeature) - 提交更改 (
git commit -m 'Add some AmazingFeature') - 推送到分支 (
git push origin feature/AmazingFeature) - 打开 Pull Request
本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情
- Spring Boot - 后端框架
- React - 前端框架
- Ant Design - UI组件库
- 阿里云百炼 - AI服务
- Jsoup - HTML解析库
- 🌐 在线访问: www.ribao.tech
- 💻 项目地址: github.com/bensonHe/ribao.tech
- 🐛 问题反馈: Issues
- 📧 商务合作: 通过GitHub Issues联系
- 🔍 快速预览 → www.ribao.tech
- ⭐ 支持项目 → GitHub Star
- 🍴 参与开发 → Fork & Pull Request
- 📝 反馈建议 → 提交Issues
- 🌐 每日访问 → www.ribao.tech
- 📌 收藏书签 → Ctrl+D 添加收藏
- 📱 手机访问 → 移动端完美适配
- 🔔 推荐朋友 → 分享给同事朋友
🎯 Ribao.Tech - 你的专属技术资讯管家,让每一天都有新收获!
让技术学习更高效! 🚀