peanut
|
880e0e3c88
|
feat: 完善后端架构和service层实现
- 创建完整的entity实体类体系,包括所有业务实体
- 实现BaseEntity基类,统一管理公共字段
- 创建雪花算法ID生成器和自动填充处理器
- 简化所有mapper接口,只继承BaseMapper
- 重构service层,使用LambdaQueryWrapper进行数据库操作
- 创建BasePageRequest分页查询基类
- 完善用户上下文管理和JWT认证
- 新增WebSocket聊天功能和相关控制器
- 更新前端配置和组件,完善用户认证流程
- 同步数据库建表脚本
|
2025-07-24 00:37:23 +08:00 |
|
peanut
|
645036fcd2
|
🔧 完成前后端配置优化和部署修复
✅ 后端配置优化:
- 优化application.yml配置文件结构
- 统一Coze API配置到所有环境
- 删除重复的SimpleAuthController和SimpleHealthController
- 创建独立的HealthController
- 修复SASS变量未定义问题
- 优化数据库连接池配置
✅ 前端配置修复:
- 修复Vite配置中SASS变量全局导入
- 更新API代理配置指向正确端口(8080)
- 解决Dashboard组件SASS变量未定义错误
✅ 部署配置完善:
- 创建详细的部署状态报告
- 优化生产环境和本地环境配置
- 修复Nginx反向代理配置
- 完善防火墙和MySQL远程连接配置
🚀 功能状态:
- 前端: Vue3 + Vite开发服务器正常启动
- 后端: Spring Boot服务正常运行(8080端口)
- 数据库: MySQL连接配置完善
- API: 健康检查和基础接口就绪
📊 技术改进:
- 配置文件结构优化
- 开发环境和生产环境配置分离
- 前后端联调环境就绪
- 部署文档完善
|
2025-07-23 18:07:20 +08:00 |
|
peanut
|
f9ff8302ae
|
feat: 修复前端空白页面和Nacos配置问题
✅ 前端修复完成:
- 修复空白页面问题,部署正确的首页内容
- 访问地址: http://47.111.10.27/emotion/happy/
- 与开发环境完全一致的Vue首页
🔧 Nacos配置修复:
- 修复微服务注册问题
- 统一日志路径配置
- 优化部署脚本
📋 脚本优化:
- 删除多余部署脚本
- 保留核心脚本
- 支持参数控制
|
2025-07-21 16:48:00 +08:00 |
|
peanut
|
88e391f71c
|
feat: 完成前端部署和部署脚本优化
�� 前端部署成功:
- 部署路径: http://47.111.10.27/emotion/happy/
- 文档根目录: /data/www/emotion/happy/
- 响应状态: 200 OK
- 访问正常: ✅
🔧 部署脚本优化:
- deploy-optimized.sh: 智能部署脚本
- 支持参数控制: backend/frontend/check
- 可选备份: --backup 参数
- 中间件状态检查
- 自动清理构建文件
- 健康检查功能
⚡ 性能优化:
- 默认不备份,提高部署速度
- 中间件正常时跳过重启
- 前端部署: ~30秒 (vs 之前2-3分钟)
- 分离部署: 前后端可独立部署
🧹 项目整理:
- 删除重复和过时文件
- 清理构建产物
- 优化配置结构
- 完善文档体系
📋 使用指南:
- ./deploy-optimized.sh check # 健康检查
- ./deploy-optimized.sh frontend # 仅部署前端
- ./deploy-optimized.sh backend # 仅部署后端
- ./deploy-optimized.sh --backup # 启用备份
✅ 系统状态:
- 前端: http://47.111.10.27/emotion/happy/ (正常)
- 中间件: MySQL/Redis/Nacos (运行中)
- 后端: 待启动 (脚本就绪)
- 文档: DEPLOYMENT_SUCCESS.md (完整)
|
2025-07-21 14:44:58 +08:00 |
|
peanut
|
26f0cdd760
|
feat: 完成项目整理优化和生产环境配置
🧹 项目结构优化:
- 删除重复和过时的文件
- 整理文档到docs目录结构
- 优化配置文件到configs目录
- 创建清晰的PROJECT_STRUCTURE.md
🔧 中间件配置:
- 重启MySQL/Redis/Nacos中间件
- 使用现有数据目录,确保数据完整性
- 统一密码配置: MySQL(EmotionMuseum2025*#), Nacos(Peanut2817*#)
🌐 Nginx配置:
- 配置前端路径: /emotion-museum
- 配置API代理: /api/ -> 19000
- 配置WebSocket代理: /ws/ -> 19007
- 添加健康检查端点: /health
📋 部署脚本优化:
- restart-middleware.sh - 中间件重启脚本
- setup-nginx.sh - Nginx配置脚本
- cleanup-project.sh - 项目清理脚本
- one-click-deploy.sh - 一键部署脚本
📖 文档完善:
- DEPLOYMENT_FINAL.md - 最终部署指南
- PROJECT_STRUCTURE.md - 项目结构说明
- 完整的运维和故障排查指南
✅ 生产环境就绪:
- 中间件: MySQL/Redis/Nacos 运行正常
- Nginx: 反向代理配置完成
- 访问地址: http://47.111.10.27/emotion-museum
- 健康检查: http://47.111.10.27/health
🎯 项目现状:
- 10个微服务模块完整
- 前后端分离架构
- 容器化部署
- 统一配置管理
- 完整的部署和运维体系
|
2025-07-21 13:55:36 +08:00 |
|
peanut
|
24bf012f18
|
fix: 修正所有部署脚本的SSH连接格式
🔧 SSH连接修正:
- 统一所有脚本使用严格的SSH格式: ssh 'root@47.111.10.27'
- 修正主部署脚本 (backend/deploy-all.sh) 的SSH连接
- 修正所有单服务部署脚本的SSH连接格式
- 修正前端部署脚本 (web-flowith/deploy.sh) 的SSH连接
- 修正SCP文件传输命令格式
🔐 安全配置:
- 添加MySQL数据库密码环境变量: EmotionMuseum2025*#
- 确保所有服务容器都包含正确的数据库连接配置
- 使用SSH公钥认证连接远程服务器
✅ 验证完成:
- SSH连接测试通过
- 脚本语法检查正常
- 支持Jenkins CI/CD环境变量覆盖
- 保持向后兼容性
🎯 部署目标:
- 远程服务器: 47.111.10.27
- 使用SSH密钥认证
- 备用密码: EmotionMuseum2025*#
|
2025-07-18 12:31:02 +08:00 |
|
peanut
|
620f38318e
|
fix: 更新各服务配置文件
🔧 配置更新:
- 统一各微服务的application.yml配置
- 更新前端依赖锁定文件
- 确保配置文件与部署脚本一致性
|
2025-07-18 11:43:09 +08:00 |
|
peanut
|
b150cede84
|
feat: 添加完整的容器化部署脚本系统
✨ 新增功能:
- 全量部署脚本 (backend/deploy-all.sh) - 支持一键部署所有微服务
- 单服务部署脚本 - 每个微服务独立部署脚本
- 前端部署脚本 (web-flowith/deploy.sh) - Vue应用自动构建部署
- Jenkins CI/CD 支持 - 完整的Pipeline配置
�� 部署特性:
- 容错机制: 单个服务失败不影响其他服务部署
- 详细报告: 完整的部署状态统计和错误日志
- 容器化: 使用Docker进行服务部署
- 健康检查: 自动验证服务启动状态
- 版本备份: 自动备份旧版本支持快速回滚
🛠️ 技术改进:
- emotion-auth服务启动问题修复
- 跨域配置优化
- 数据库连接配置统一
- OAuth服务实现完善
- WebSocket依赖更新
📚 文档:
- Jenkins部署说明文档
- 部署脚本使用指南
- 故障排查手册
🌐 部署环境:
- 目标服务器: 47.111.10.27
- 容器化部署到 /data/builds
- 前端部署到 /data/www/emotion-museum
- 支持test/prod环境配置
|
2025-07-18 11:41:11 +08:00 |
|
peanut
|
c77352877d
|
feat: 完成Nacos配置优化和WebSocket集成
主要更新:
1. 统一所有微服务端口配置(19000-19008)
2. 为所有服务创建本地/测试/生产三套环境配置
3. 配置Nacos认证密码(本地:Peanut2817*#, 测试/生产:EmotionMuseum2025)
4. 优化网关路由配置,支持负载均衡和WebSocket
5. 新增emotion-websocket模块,支持实时聊天
6. 前端集成WebSocket,替代HTTP轮询
7. 添加配置验证和管理工具脚本
技术特性:
- 完整的环境隔离和服务发现
- WebSocket实时通信支持
- 负载均衡路由配置
- 跨域和安全配置
- 自动重连和心跳检测
|
2025-07-17 18:10:45 +08:00 |
|