From 9c423387361826dba935729b845b4083ee6ee821 Mon Sep 17 00:00:00 2001 From: OTTO Date: Fri, 7 Mar 2025 17:16:17 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E6=96=87=E7=AB=A0=EF=BC=9A?= =?UTF-8?q?=E6=AC=A7=E6=B6=9B=E7=9A=84=E9=A1=B9=E7=9B=AE=E5=91=A8=E6=8A=A5?= =?UTF-8?q?=EF=BC=8803=E6=9C=8803=E6=97=A5-03=E6=9C=8809=E6=97=A5=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 智慧城市OS/欧涛的项目周报(03月03日-03月09日).md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/智慧城市OS/欧涛的项目周报(03月03日-03月09日).md b/智慧城市OS/欧涛的项目周报(03月03日-03月09日).md index 157593c..58c6dd9 100644 --- a/智慧城市OS/欧涛的项目周报(03月03日-03月09日).md +++ b/智慧城市OS/欧涛的项目周报(03月03日-03月09日).md @@ -1 +1 @@ -


本周工作

序号工作大项工作细项承办部门承办人计划完成时间实际完成时间工作进展及完成情况
1软件发展新技术软件新技术源码整理开源组欧涛2025.02.242025.02.241. 打包forgeplus、forge前端、gitea_hat、项目管理后端、项目管理前端源代码
2. 刻录源代码交付光盘
2航天院总体实施方案编写开源组欧涛2025.02.282025.02.281. 完成文档大纲、整体部分编写
2. 完成项目画像子模块功能编写、接口编写
3. 完成质量分析子模块接口编写
3红山开源微服务工作推进开源组欧涛2025.02.28处理Nacos异常响应格式非标准化的问题:
1. 当请求为Nacos时,Nacos返回的所有非JSON响应都会被自动转换为结构化的错误信息,同时将HTTP状态码设置为200,适合用于规范化微服务架构的响应格式。
2. 限制仅当异常响应时才对错误信息进行标准化处理




\ No newline at end of file +


本周工作

序号工作大项工作细项承办部门承办人计划完成时间实际完成时间工作进展及完成情况
1红山开源微服务治理工具上线红山正式环境开源组欧涛2025.03.072025.03.071. 处理微服务治理工具异常响应格式非标准化的问题
- 将异常信息设置为常量,统一响应消息
- 限制仅当异常响应时才对错误信息进行标准化处理
- 转发异常时记录错误日志
2. 微服务治理工具免登录状态异常拦截
-
portainer发生异常返回错误码时进行拦截,返回标准化错误信息,同时记录异常日志
- portainer Token失效时,清理Redis中portainer Token
- 检测到sentinel返回403状态码时(大概率为Toke失效或过期),清理Redis中sentinel Token,返回标准化错误信息,同时记录异常日志
- 当Nacos返回异常状态码时,且body数据类型为JSON时,从JSON中取出message字段作为异常响应信息,若不存在该字段则返回默认的错误信息
- Sentinel登录状态默认30分钟失效,将Sentinel Token缓存过期时间调整为28分钟
3. 优化portainer转发逻辑
-
清理用户Cookie中携带的portainer_api_key参数,防止该参数转发到portainer后导致的JWT Token无效的问题
- 处理portainer指定endpoints的问题:拦截portainer中URL中携带endpoints的请求,将请求中的endpoints替换为Nacos中配置的参数,防止环境变更导致数据失效
- 修复拦截portainer中URL中携带endpoints的请求时,未考虑endpoints在末尾的情况
2航天院总体实施方案以及PPT编写开源组欧涛2025.03.052025.03.051. 完成总体实施方案文档编写工作
2. 完成总体试试方案评审PPT编写工作
3特色专区参与并协助先进院开源中心的相关需求讨论以及开发开源组欧涛2025.03.052025.03.051. 参与展板部分页面的需求讨论沟通工作
2. 提供相关代码、数据库以及代码开发规范相关内容




\ No newline at end of file