From ad4176ae8aba0f2c03ff407fc8f257b1ff497a44 Mon Sep 17 00:00:00 2001 From: zhangjf Date: Fri, 20 Feb 2026 08:19:46 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20=E6=9B=B4=E6=96=B0=E7=A7=BB=E5=8A=A8?= =?UTF-8?q?=E7=AB=AF=E6=8A=80=E6=9C=AF=E6=A0=88=E4=B8=BA=20Vue3=20+=20Vite?= =?UTF-8?q?5=20+=20Vant4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 架构设计文档:更新前端架构说明和接入层架构图 - 需求文档:更新移动端技术栈描述 - 功能清单:更新移动端模块技术栈 - 移除 UniApp 跨端架构,改为独立的 H5 移动端应用 --- doc/资金服务平台 FundPlatform 功能清单.md | 4 +- doc/资金服务平台 FundPlatform 架构设计文档.md | 29 ++++++----- doc/资金服务平台 FundPlatform 需求文档.md | 10 ++-- logs/fund-sys-shared-8100.log | 33 ++++++++++++ logs/fund-sys-tenant-vip001-8101.log | 51 ++++++++++++++++++ logs/fund-sys/error.log | 16 ++++++ logs/fund-sys/info.log | 52 +++++++++++++++++++ 7 files changed, 176 insertions(+), 19 deletions(-) diff --git a/doc/资金服务平台 FundPlatform 功能清单.md b/doc/资金服务平台 FundPlatform 功能清单.md index a458160..fec5d4e 100644 --- a/doc/资金服务平台 FundPlatform 功能清单.md +++ b/doc/资金服务平台 FundPlatform 功能清单.md @@ -219,7 +219,7 @@ --- -### 4.10 移动端模块 (UniApp) +### 4.10 移动端模块 (H5) #### 4.10.1 移动端首页 - 数据概览(今日收支、待收款) @@ -254,7 +254,7 @@ | 端 | 技术栈 | 说明 | | ------------ | --------------------------------- | ----------------------------------- | | **管理后台** | Vue 3 + TypeScript + Element Plus | 响应式设计,组件丰富 | -| **移动端** | UniApp + Vue 3 + uView UI | 一套代码多端发布(H5、小程序、App) | +| **移动端** | Vue 3 + Vite 5 + Vant 4 | 移动端H5响应式应用 | | **图表库** | ECharts 5.x | 数据可视化、报表展示 | | **构建工具** | Vite 4.x | 快速构建、热更新 | diff --git a/doc/资金服务平台 FundPlatform 架构设计文档.md b/doc/资金服务平台 FundPlatform 架构设计文档.md index badd89a..4748029 100644 --- a/doc/资金服务平台 FundPlatform 架构设计文档.md +++ b/doc/资金服务平台 FundPlatform 架构设计文档.md @@ -25,7 +25,8 @@ 采用 **微服务架构** + **前后端分离** + **多租户架构** 模式: - 后端:Spring Cloud Alibaba 微服务框架 -- 前端:Vue 3 + UniApp 多端应用 +- 前端:Vue 3 + Element Plus 管理后台 +- 移动端:Vue 3 + Vite 5 + Vant 4 移动端应用 - 数据层:MySQL + Redis 缓存(支持多租户隔离) - 基础设施:Nacos 服务治理、Nginx 负载均衡 - 可观测性:Head 日志追踪 + 全链路监控 @@ -2448,14 +2449,14 @@ AOP日志以JSON格式输出,包含以下字段: ``` ┌─────────────────────────────────────────────────────────────────────────────┐ │ 接入层 (Access Layer) │ -│ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ │ -│ │ Web端 │ │ 移动端 │ │ 小程序 │ │ H5页面 │ │ -│ │ (Vue3) │ │ (UniApp) │ │ (UniApp) │ │ (UniApp) │ │ -│ └──────┬──────┘ └──────┬──────┘ └──────┬──────┘ └──────┬──────┘ │ -└─────────┼────────────────┼────────────────┼────────────────┼───────────────┘ - │ │ │ │ - └────────────────┴────────────────┴────────────────┘ - │ +│ ┌─────────────────────────────────┐ ┌─────────────────────────────────┐ │ +│ │ Web管理端 │ │ 移动端H5 │ │ +│ │ (Vue3 + Element Plus) │ │ (Vue3 + Vite5 + Vant) │ │ +│ └──────────────┬──────────────────┘ └──────────────┬──────────────────┘ │ +└─────────────────┼─────────────────────────────────────┼─────────────────────┘ + │ │ + └─────────────────────┬───────────────┘ + │ ┌────────────────────────────────────┼────────────────────────────────────────┐ │ 网关层 (Gateway Layer) │ │ ┌─────────────────────────────────┴─────────────────────────────────────┐ │ @@ -2857,9 +2858,13 @@ public class ProjectService { | | Axios | 1.x | HTTP客户端 | | | ECharts | 5.x | 图表库 | | | Vite | 5.x | 构建工具 | -| **移动端** | UniApp | 3.x | 跨端框架 | -| | Vue | 3.x | 前端框架 | -| | uView UI | 2.x | 移动端UI库 | +| **移动端** | Vue | 3.4.x | 前端框架 | +| | Vite | 5.x | 构建工具 | +| | TypeScript | 5.x | 类型安全 | +| | Vant | 4.x | 移动端UI库 | +| | Pinia | 2.x | 状态管理 | +| | Vue Router | 4.x | 路由管理 | +| | Axios | 1.x | HTTP客户端 | ### 3.2 架构分层 diff --git a/doc/资金服务平台 FundPlatform 需求文档.md b/doc/资金服务平台 FundPlatform 需求文档.md index 6f42dc1..ae484f5 100644 --- a/doc/资金服务平台 FundPlatform 需求文档.md +++ b/doc/资金服务平台 FundPlatform 需求文档.md @@ -20,7 +20,7 @@ | **应收账款管理** | 对公司项目的应收账款进行跟踪、确认、收款记录和账期管理 | | **项目支出管理** | 对公司项目支出进行申请、审批、执行和核销的全流程管理 | | **数据可视化** | 提供多维度的财务报表和统计分析,辅助决策 | -| **移动办公** | 支持管理后台和手机端(UniApp)双端访问,提升办公效率 | +| **移动办公** | 支持管理后台和移动端H5双端访问,提升办公效率 | --- @@ -322,7 +322,7 @@ flowchart TD --- -### 3.8 移动端模块 (UniApp) +### 3.8 移动端模块 (H5) #### 3.8.1 移动端首页 - **数据概览** @@ -663,7 +663,7 @@ flowchart TD | 端 | 技术栈 | 说明 | | ------------ | --------------------------------- | ----------------------------------- | | **管理后台** | Vue 3 + TypeScript + Element Plus | 响应式设计,组件丰富 | -| **移动端** | UniApp + Vue 3 + uView UI | 一套代码多端发布(H5、小程序、App) | +| **移动端** | Vue 3 + Vite 5 + Vant 4 | 移动端H5响应式应用 | | **图表库** | ECharts 5.x | 数据可视化、报表展示 | | **构建工具** | Vite 4.x | 快速构建、热更新 | @@ -725,12 +725,12 @@ flowchart TD **新增功能:** - 收款管理功能(收款记录、收款凭证) - 账期管理与逾期提醒 -- 移动端开发(UniApp) +- 移动端开发(Vue3 + Vant) - 提醒预警机制 **交付物:** - 完整的收款管理 -- 移动端应用(H5/小程序) +- 移动端H5应用 - 消息提醒功能 --- diff --git a/logs/fund-sys-shared-8100.log b/logs/fund-sys-shared-8100.log index 30b1698..e58e8f5 100644 --- a/logs/fund-sys-shared-8100.log +++ b/logs/fund-sys-shared-8100.log @@ -1228,3 +1228,36 @@ java.lang.NullPointerException: Cannot invoke "com.zaxxer.hikari.HikariPoolMXBea at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) +2026-02-19 21:49:14.784 [Thread-2] [] WARN c.alibaba.nacos.common.http.HttpClientBeanHolder - [HttpClientBeanHolder] Start destroying common HttpClient +2026-02-19 21:49:14.785 [Thread-8] [] WARN com.alibaba.nacos.common.notify.NotifyCenter - [NotifyCenter] Start destroying Publisher +2026-02-19 21:49:14.785 [Thread-8] [] WARN com.alibaba.nacos.common.notify.NotifyCenter - [NotifyCenter] Destruction of the end +2026-02-19 21:49:14.790 [Thread-2] [] WARN c.alibaba.nacos.common.http.HttpClientBeanHolder - [HttpClientBeanHolder] Destruction of the end +2026-02-19 21:49:15.143 [SpringApplicationShutdownHook] [] INFO c.a.cloud.nacos.registry.NacosServiceRegistry - De-registering from Nacos Server now... +2026-02-19 21:49:15.146 [SpringApplicationShutdownHook] [] INFO com.alibaba.nacos.client.naming - [DEREGISTER-SERVICE] fund-platform deregistering service fund-sys with instance: Instance{instanceId='null', ip='10.244.21.185', port=8100, weight=1.0, healthy=true, enabled=true, ephemeral=true, clusterName='DEFAULT', serviceName='null', metadata={}} +2026-02-19 21:49:15.163 [SpringApplicationShutdownHook] [] INFO c.a.cloud.nacos.registry.NacosServiceRegistry - De-registration finished. +2026-02-19 21:49:15.164 [SpringApplicationShutdownHook] [] INFO com.alibaba.nacos.client.naming - com.alibaba.nacos.client.naming.cache.ServiceInfoHolder do shutdown begin +2026-02-19 21:49:15.165 [SpringApplicationShutdownHook] [] INFO com.alibaba.nacos.client.naming - com.alibaba.nacos.client.naming.backups.FailoverReactor do shutdown begin +2026-02-19 21:49:15.165 [SpringApplicationShutdownHook] [] INFO com.alibaba.nacos.client.naming - com.alibaba.nacos.client.naming.backups.FailoverReactor do shutdown stop +2026-02-19 21:49:15.165 [SpringApplicationShutdownHook] [] INFO com.alibaba.nacos.client.naming - com.alibaba.nacos.client.naming.cache.ServiceInfoHolder do shutdown stop +2026-02-19 21:49:15.165 [SpringApplicationShutdownHook] [] INFO com.alibaba.nacos.client.naming - com.alibaba.nacos.client.naming.remote.NamingClientProxyDelegate do shutdown begin +2026-02-19 21:49:15.166 [SpringApplicationShutdownHook] [] INFO com.alibaba.nacos.client.naming - com.alibaba.nacos.client.naming.core.ServiceInfoUpdateService do shutdown begin +2026-02-19 21:49:15.166 [SpringApplicationShutdownHook] [] INFO com.alibaba.nacos.client.naming - com.alibaba.nacos.client.naming.core.ServiceInfoUpdateService do shutdown stop +2026-02-19 21:49:15.166 [SpringApplicationShutdownHook] [] INFO com.alibaba.nacos.client.naming - com.alibaba.nacos.client.naming.core.ServerListManager do shutdown begin +2026-02-19 21:49:15.166 [SpringApplicationShutdownHook] [] WARN com.alibaba.nacos.client.naming - [NamingHttpClientManager] Start destroying NacosRestTemplate +2026-02-19 21:49:15.167 [SpringApplicationShutdownHook] [] WARN com.alibaba.nacos.client.naming - [NamingHttpClientManager] Destruction of the end +2026-02-19 21:49:15.167 [SpringApplicationShutdownHook] [] INFO com.alibaba.nacos.client.naming - com.alibaba.nacos.client.naming.core.ServerListManager do shutdown stop +2026-02-19 21:49:15.167 [SpringApplicationShutdownHook] [] INFO com.alibaba.nacos.client.naming - com.alibaba.nacos.client.naming.remote.http.NamingHttpClientProxy do shutdown begin +2026-02-19 21:49:15.167 [SpringApplicationShutdownHook] [] WARN com.alibaba.nacos.client.naming - [NamingHttpClientManager] Start destroying NacosRestTemplate +2026-02-19 21:49:15.167 [SpringApplicationShutdownHook] [] WARN com.alibaba.nacos.client.naming - [NamingHttpClientManager] Destruction of the end +2026-02-19 21:49:15.167 [SpringApplicationShutdownHook] [] INFO com.alibaba.nacos.client.naming - com.alibaba.nacos.client.naming.remote.http.NamingHttpClientProxy do shutdown stop +2026-02-19 21:49:15.167 [SpringApplicationShutdownHook] [] INFO com.alibaba.nacos.client.naming - Shutdown naming grpc client proxy for uuid->fbd141e9-87c8-4037-abcd-82740942007f +2026-02-19 21:49:15.167 [SpringApplicationShutdownHook] [] INFO com.alibaba.nacos.client.naming - Shutdown grpc redo service executor java.util.concurrent.ScheduledThreadPoolExecutor@62b2bc2e[Running, pool size = 1, active threads = 0, queued tasks = 1, completed tasks = 5262] +2026-02-19 21:49:15.167 [SpringApplicationShutdownHook] [] INFO com.alibaba.nacos.common.remote.client - Shutdown rpc client, set status to shutdown +2026-02-19 21:49:15.168 [SpringApplicationShutdownHook] [] INFO com.alibaba.nacos.common.remote.client - Shutdown client event executor java.util.concurrent.ScheduledThreadPoolExecutor@56f569e[Running, pool size = 2, active threads = 2, queued tasks = 0, completed tasks = 0] +2026-02-19 21:49:15.168 [SpringApplicationShutdownHook] [] INFO com.alibaba.nacos.common.remote.client - Close current connection 1771493167194_127.0.0.1_37282 +2026-02-19 21:49:15.170 [nacos-grpc-client-executor-localhost-3116] [] INFO c.a.nacos.common.remote.client.grpc.GrpcClient - [1771493167194_127.0.0.1_37282]Ignore complete event,isRunning:false,isAbandon=false +2026-02-19 21:49:15.189 [SpringApplicationShutdownHook] [] INFO c.a.nacos.common.remote.client.grpc.GrpcClient - Shutdown grpc executor java.util.concurrent.ThreadPoolExecutor@1b949de4[Running, pool size = 5, active threads = 0, queued tasks = 0, completed tasks = 3117] +2026-02-19 21:49:15.189 [SpringApplicationShutdownHook] [] INFO com.alibaba.nacos.client.naming - shutdown and remove naming rpc client for uuid ->fbd141e9-87c8-4037-abcd-82740942007f +2026-02-19 21:49:15.190 [SpringApplicationShutdownHook] [] INFO c.a.n.client.auth.ram.identify.CredentialWatcher - [null] CredentialWatcher is stopped +2026-02-19 21:49:15.191 [SpringApplicationShutdownHook] [] INFO c.a.n.client.auth.ram.identify.CredentialService - [null] CredentialService is freed +2026-02-19 21:49:15.191 [SpringApplicationShutdownHook] [] INFO com.alibaba.nacos.client.naming - com.alibaba.nacos.client.naming.remote.NamingClientProxyDelegate do shutdown stop diff --git a/logs/fund-sys-tenant-vip001-8101.log b/logs/fund-sys-tenant-vip001-8101.log index cbb9b98..f8a08f5 100644 --- a/logs/fund-sys-tenant-vip001-8101.log +++ b/logs/fund-sys-tenant-vip001-8101.log @@ -1192,3 +1192,54 @@ java.lang.NullPointerException: Cannot invoke "com.zaxxer.hikari.HikariPoolMXBea at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) +2026-02-19 21:49:07.541 [scheduling-1] [] INFO com.fundplatform.sys.config.HikariMonitorConfig - === HikariCP 连接池状态 === +2026-02-19 21:49:07.542 [scheduling-1] [] INFO com.fundplatform.sys.config.HikariMonitorConfig - 连接池名称: FundSysHikariPool +2026-02-19 21:49:07.542 [scheduling-1] [] ERROR o.s.s.support.TaskUtils$LoggingErrorHandler - Unexpected error occurred in scheduled task +java.lang.NullPointerException: Cannot invoke "com.zaxxer.hikari.HikariPoolMXBean.getActiveConnections()" because the return value of "com.zaxxer.hikari.HikariDataSource.getHikariPoolMXBean()" is null + at com.fundplatform.sys.config.HikariMonitorConfig.monitorHikariPool(HikariMonitorConfig.java:38) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) + at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) + at io.micrometer.observation.Observation.observe(Observation.java:499) + at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:358) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1583) +2026-02-19 21:49:14.778 [Thread-2] [] WARN c.alibaba.nacos.common.http.HttpClientBeanHolder - [HttpClientBeanHolder] Start destroying common HttpClient +2026-02-19 21:49:14.778 [Thread-8] [] WARN com.alibaba.nacos.common.notify.NotifyCenter - [NotifyCenter] Start destroying Publisher +2026-02-19 21:49:14.778 [Thread-8] [] WARN com.alibaba.nacos.common.notify.NotifyCenter - [NotifyCenter] Destruction of the end +2026-02-19 21:49:14.780 [Thread-2] [] WARN c.alibaba.nacos.common.http.HttpClientBeanHolder - [HttpClientBeanHolder] Destruction of the end +2026-02-19 21:49:14.896 [SpringApplicationShutdownHook] [] INFO c.a.cloud.nacos.registry.NacosServiceRegistry - De-registering from Nacos Server now... +2026-02-19 21:49:14.898 [SpringApplicationShutdownHook] [] INFO com.alibaba.nacos.client.naming - [DEREGISTER-SERVICE] fund-platform deregistering service fund-sys with instance: Instance{instanceId='null', ip='10.244.21.185', port=8101, weight=1.0, healthy=true, enabled=true, ephemeral=true, clusterName='DEFAULT', serviceName='null', metadata={}} +2026-02-19 21:49:14.924 [SpringApplicationShutdownHook] [] INFO c.a.cloud.nacos.registry.NacosServiceRegistry - De-registration finished. +2026-02-19 21:49:14.926 [SpringApplicationShutdownHook] [] INFO com.alibaba.nacos.client.naming - com.alibaba.nacos.client.naming.cache.ServiceInfoHolder do shutdown begin +2026-02-19 21:49:14.927 [SpringApplicationShutdownHook] [] INFO com.alibaba.nacos.client.naming - com.alibaba.nacos.client.naming.backups.FailoverReactor do shutdown begin +2026-02-19 21:49:14.929 [SpringApplicationShutdownHook] [] INFO com.alibaba.nacos.client.naming - com.alibaba.nacos.client.naming.backups.FailoverReactor do shutdown stop +2026-02-19 21:49:14.929 [SpringApplicationShutdownHook] [] INFO com.alibaba.nacos.client.naming - com.alibaba.nacos.client.naming.cache.ServiceInfoHolder do shutdown stop +2026-02-19 21:49:14.929 [SpringApplicationShutdownHook] [] INFO com.alibaba.nacos.client.naming - com.alibaba.nacos.client.naming.remote.NamingClientProxyDelegate do shutdown begin +2026-02-19 21:49:14.929 [SpringApplicationShutdownHook] [] INFO com.alibaba.nacos.client.naming - com.alibaba.nacos.client.naming.core.ServiceInfoUpdateService do shutdown begin +2026-02-19 21:49:14.929 [SpringApplicationShutdownHook] [] INFO com.alibaba.nacos.client.naming - com.alibaba.nacos.client.naming.core.ServiceInfoUpdateService do shutdown stop +2026-02-19 21:49:14.929 [SpringApplicationShutdownHook] [] INFO com.alibaba.nacos.client.naming - com.alibaba.nacos.client.naming.core.ServerListManager do shutdown begin +2026-02-19 21:49:14.929 [SpringApplicationShutdownHook] [] WARN com.alibaba.nacos.client.naming - [NamingHttpClientManager] Start destroying NacosRestTemplate +2026-02-19 21:49:14.932 [SpringApplicationShutdownHook] [] WARN com.alibaba.nacos.client.naming - [NamingHttpClientManager] Destruction of the end +2026-02-19 21:49:14.933 [SpringApplicationShutdownHook] [] INFO com.alibaba.nacos.client.naming - com.alibaba.nacos.client.naming.core.ServerListManager do shutdown stop +2026-02-19 21:49:14.933 [SpringApplicationShutdownHook] [] INFO com.alibaba.nacos.client.naming - com.alibaba.nacos.client.naming.remote.http.NamingHttpClientProxy do shutdown begin +2026-02-19 21:49:14.933 [SpringApplicationShutdownHook] [] WARN com.alibaba.nacos.client.naming - [NamingHttpClientManager] Start destroying NacosRestTemplate +2026-02-19 21:49:14.933 [SpringApplicationShutdownHook] [] WARN com.alibaba.nacos.client.naming - [NamingHttpClientManager] Destruction of the end +2026-02-19 21:49:14.934 [SpringApplicationShutdownHook] [] INFO com.alibaba.nacos.client.naming - com.alibaba.nacos.client.naming.remote.http.NamingHttpClientProxy do shutdown stop +2026-02-19 21:49:14.934 [SpringApplicationShutdownHook] [] INFO com.alibaba.nacos.client.naming - Shutdown naming grpc client proxy for uuid->49e8be5a-bdfb-4924-93bb-0cb2462324cf +2026-02-19 21:49:14.934 [SpringApplicationShutdownHook] [] INFO com.alibaba.nacos.client.naming - Shutdown grpc redo service executor java.util.concurrent.ScheduledThreadPoolExecutor@cfe72b0[Running, pool size = 1, active threads = 0, queued tasks = 1, completed tasks = 5102] +2026-02-19 21:49:14.936 [SpringApplicationShutdownHook] [] INFO com.alibaba.nacos.common.remote.client - Shutdown rpc client, set status to shutdown +2026-02-19 21:49:14.937 [SpringApplicationShutdownHook] [] INFO com.alibaba.nacos.common.remote.client - Shutdown client event executor java.util.concurrent.ScheduledThreadPoolExecutor@41bc501b[Running, pool size = 2, active threads = 2, queued tasks = 0, completed tasks = 0] +2026-02-19 21:49:14.937 [SpringApplicationShutdownHook] [] INFO com.alibaba.nacos.common.remote.client - Close current connection 1771493647890_127.0.0.1_40032 +2026-02-19 21:49:14.945 [nacos-grpc-client-executor-localhost-3013] [] INFO c.a.nacos.common.remote.client.grpc.GrpcClient - [1771493647890_127.0.0.1_40032]Ignore complete event,isRunning:false,isAbandon=false +2026-02-19 21:49:14.985 [SpringApplicationShutdownHook] [] INFO c.a.nacos.common.remote.client.grpc.GrpcClient - Shutdown grpc executor java.util.concurrent.ThreadPoolExecutor@2b826482[Running, pool size = 5, active threads = 0, queued tasks = 0, completed tasks = 3014] +2026-02-19 21:49:14.986 [SpringApplicationShutdownHook] [] INFO com.alibaba.nacos.client.naming - shutdown and remove naming rpc client for uuid ->49e8be5a-bdfb-4924-93bb-0cb2462324cf +2026-02-19 21:49:14.987 [SpringApplicationShutdownHook] [] INFO c.a.n.client.auth.ram.identify.CredentialWatcher - [null] CredentialWatcher is stopped +2026-02-19 21:49:14.988 [SpringApplicationShutdownHook] [] INFO c.a.n.client.auth.ram.identify.CredentialService - [null] CredentialService is freed +2026-02-19 21:49:14.996 [SpringApplicationShutdownHook] [] INFO com.alibaba.nacos.client.naming - com.alibaba.nacos.client.naming.remote.NamingClientProxyDelegate do shutdown stop diff --git a/logs/fund-sys/error.log b/logs/fund-sys/error.log index 625b0e4..eac3768 100644 --- a/logs/fund-sys/error.log +++ b/logs/fund-sys/error.log @@ -1662,3 +1662,19 @@ java.lang.NullPointerException: Cannot invoke "com.zaxxer.hikari.HikariPoolMXBea at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) +2026-02-19 21:49:07.542 [scheduling-1] [] ERROR o.s.s.support.TaskUtils$LoggingErrorHandler - Unexpected error occurred in scheduled task +java.lang.NullPointerException: Cannot invoke "com.zaxxer.hikari.HikariPoolMXBean.getActiveConnections()" because the return value of "com.zaxxer.hikari.HikariDataSource.getHikariPoolMXBean()" is null + at com.fundplatform.sys.config.HikariMonitorConfig.monitorHikariPool(HikariMonitorConfig.java:38) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) + at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) + at io.micrometer.observation.Observation.observe(Observation.java:499) + at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:358) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1583) diff --git a/logs/fund-sys/info.log b/logs/fund-sys/info.log index 4c875ea..75fdd1c 100644 --- a/logs/fund-sys/info.log +++ b/logs/fund-sys/info.log @@ -352,3 +352,55 @@ 2026-02-19 21:44:07.546 [scheduling-1] [] INFO com.fundplatform.sys.config.HikariMonitorConfig - 连接池名称: FundSysHikariPool 2026-02-19 21:46:06.988 [scheduling-1] [] INFO com.fundplatform.sys.config.HikariMonitorConfig - === HikariCP 连接池状态 === 2026-02-19 21:46:06.996 [scheduling-1] [] INFO com.fundplatform.sys.config.HikariMonitorConfig - 连接池名称: FundSysHikariPool +2026-02-19 21:49:07.541 [scheduling-1] [] INFO com.fundplatform.sys.config.HikariMonitorConfig - === HikariCP 连接池状态 === +2026-02-19 21:49:07.542 [scheduling-1] [] INFO com.fundplatform.sys.config.HikariMonitorConfig - 连接池名称: FundSysHikariPool +2026-02-19 21:49:14.896 [SpringApplicationShutdownHook] [] INFO c.a.cloud.nacos.registry.NacosServiceRegistry - De-registering from Nacos Server now... +2026-02-19 21:49:14.898 [SpringApplicationShutdownHook] [] INFO com.alibaba.nacos.client.naming - [DEREGISTER-SERVICE] fund-platform deregistering service fund-sys with instance: Instance{instanceId='null', ip='10.244.21.185', port=8101, weight=1.0, healthy=true, enabled=true, ephemeral=true, clusterName='DEFAULT', serviceName='null', metadata={}} +2026-02-19 21:49:14.924 [SpringApplicationShutdownHook] [] INFO c.a.cloud.nacos.registry.NacosServiceRegistry - De-registration finished. +2026-02-19 21:49:14.926 [SpringApplicationShutdownHook] [] INFO com.alibaba.nacos.client.naming - com.alibaba.nacos.client.naming.cache.ServiceInfoHolder do shutdown begin +2026-02-19 21:49:14.927 [SpringApplicationShutdownHook] [] INFO com.alibaba.nacos.client.naming - com.alibaba.nacos.client.naming.backups.FailoverReactor do shutdown begin +2026-02-19 21:49:14.929 [SpringApplicationShutdownHook] [] INFO com.alibaba.nacos.client.naming - com.alibaba.nacos.client.naming.backups.FailoverReactor do shutdown stop +2026-02-19 21:49:14.929 [SpringApplicationShutdownHook] [] INFO com.alibaba.nacos.client.naming - com.alibaba.nacos.client.naming.cache.ServiceInfoHolder do shutdown stop +2026-02-19 21:49:14.929 [SpringApplicationShutdownHook] [] INFO com.alibaba.nacos.client.naming - com.alibaba.nacos.client.naming.remote.NamingClientProxyDelegate do shutdown begin +2026-02-19 21:49:14.929 [SpringApplicationShutdownHook] [] INFO com.alibaba.nacos.client.naming - com.alibaba.nacos.client.naming.core.ServiceInfoUpdateService do shutdown begin +2026-02-19 21:49:14.929 [SpringApplicationShutdownHook] [] INFO com.alibaba.nacos.client.naming - com.alibaba.nacos.client.naming.core.ServiceInfoUpdateService do shutdown stop +2026-02-19 21:49:14.929 [SpringApplicationShutdownHook] [] INFO com.alibaba.nacos.client.naming - com.alibaba.nacos.client.naming.core.ServerListManager do shutdown begin +2026-02-19 21:49:14.933 [SpringApplicationShutdownHook] [] INFO com.alibaba.nacos.client.naming - com.alibaba.nacos.client.naming.core.ServerListManager do shutdown stop +2026-02-19 21:49:14.933 [SpringApplicationShutdownHook] [] INFO com.alibaba.nacos.client.naming - com.alibaba.nacos.client.naming.remote.http.NamingHttpClientProxy do shutdown begin +2026-02-19 21:49:14.934 [SpringApplicationShutdownHook] [] INFO com.alibaba.nacos.client.naming - com.alibaba.nacos.client.naming.remote.http.NamingHttpClientProxy do shutdown stop +2026-02-19 21:49:14.934 [SpringApplicationShutdownHook] [] INFO com.alibaba.nacos.client.naming - Shutdown naming grpc client proxy for uuid->49e8be5a-bdfb-4924-93bb-0cb2462324cf +2026-02-19 21:49:14.934 [SpringApplicationShutdownHook] [] INFO com.alibaba.nacos.client.naming - Shutdown grpc redo service executor java.util.concurrent.ScheduledThreadPoolExecutor@cfe72b0[Running, pool size = 1, active threads = 0, queued tasks = 1, completed tasks = 5102] +2026-02-19 21:49:14.936 [SpringApplicationShutdownHook] [] INFO com.alibaba.nacos.common.remote.client - Shutdown rpc client, set status to shutdown +2026-02-19 21:49:14.937 [SpringApplicationShutdownHook] [] INFO com.alibaba.nacos.common.remote.client - Shutdown client event executor java.util.concurrent.ScheduledThreadPoolExecutor@41bc501b[Running, pool size = 2, active threads = 2, queued tasks = 0, completed tasks = 0] +2026-02-19 21:49:14.937 [SpringApplicationShutdownHook] [] INFO com.alibaba.nacos.common.remote.client - Close current connection 1771493647890_127.0.0.1_40032 +2026-02-19 21:49:14.945 [nacos-grpc-client-executor-localhost-3013] [] INFO c.a.nacos.common.remote.client.grpc.GrpcClient - [1771493647890_127.0.0.1_40032]Ignore complete event,isRunning:false,isAbandon=false +2026-02-19 21:49:14.985 [SpringApplicationShutdownHook] [] INFO c.a.nacos.common.remote.client.grpc.GrpcClient - Shutdown grpc executor java.util.concurrent.ThreadPoolExecutor@2b826482[Running, pool size = 5, active threads = 0, queued tasks = 0, completed tasks = 3014] +2026-02-19 21:49:14.986 [SpringApplicationShutdownHook] [] INFO com.alibaba.nacos.client.naming - shutdown and remove naming rpc client for uuid ->49e8be5a-bdfb-4924-93bb-0cb2462324cf +2026-02-19 21:49:14.987 [SpringApplicationShutdownHook] [] INFO c.a.n.client.auth.ram.identify.CredentialWatcher - [null] CredentialWatcher is stopped +2026-02-19 21:49:14.988 [SpringApplicationShutdownHook] [] INFO c.a.n.client.auth.ram.identify.CredentialService - [null] CredentialService is freed +2026-02-19 21:49:14.996 [SpringApplicationShutdownHook] [] INFO com.alibaba.nacos.client.naming - com.alibaba.nacos.client.naming.remote.NamingClientProxyDelegate do shutdown stop +2026-02-19 21:49:15.143 [SpringApplicationShutdownHook] [] INFO c.a.cloud.nacos.registry.NacosServiceRegistry - De-registering from Nacos Server now... +2026-02-19 21:49:15.146 [SpringApplicationShutdownHook] [] INFO com.alibaba.nacos.client.naming - [DEREGISTER-SERVICE] fund-platform deregistering service fund-sys with instance: Instance{instanceId='null', ip='10.244.21.185', port=8100, weight=1.0, healthy=true, enabled=true, ephemeral=true, clusterName='DEFAULT', serviceName='null', metadata={}} +2026-02-19 21:49:15.163 [SpringApplicationShutdownHook] [] INFO c.a.cloud.nacos.registry.NacosServiceRegistry - De-registration finished. +2026-02-19 21:49:15.164 [SpringApplicationShutdownHook] [] INFO com.alibaba.nacos.client.naming - com.alibaba.nacos.client.naming.cache.ServiceInfoHolder do shutdown begin +2026-02-19 21:49:15.165 [SpringApplicationShutdownHook] [] INFO com.alibaba.nacos.client.naming - com.alibaba.nacos.client.naming.backups.FailoverReactor do shutdown begin +2026-02-19 21:49:15.165 [SpringApplicationShutdownHook] [] INFO com.alibaba.nacos.client.naming - com.alibaba.nacos.client.naming.backups.FailoverReactor do shutdown stop +2026-02-19 21:49:15.165 [SpringApplicationShutdownHook] [] INFO com.alibaba.nacos.client.naming - com.alibaba.nacos.client.naming.cache.ServiceInfoHolder do shutdown stop +2026-02-19 21:49:15.165 [SpringApplicationShutdownHook] [] INFO com.alibaba.nacos.client.naming - com.alibaba.nacos.client.naming.remote.NamingClientProxyDelegate do shutdown begin +2026-02-19 21:49:15.166 [SpringApplicationShutdownHook] [] INFO com.alibaba.nacos.client.naming - com.alibaba.nacos.client.naming.core.ServiceInfoUpdateService do shutdown begin +2026-02-19 21:49:15.166 [SpringApplicationShutdownHook] [] INFO com.alibaba.nacos.client.naming - com.alibaba.nacos.client.naming.core.ServiceInfoUpdateService do shutdown stop +2026-02-19 21:49:15.166 [SpringApplicationShutdownHook] [] INFO com.alibaba.nacos.client.naming - com.alibaba.nacos.client.naming.core.ServerListManager do shutdown begin +2026-02-19 21:49:15.167 [SpringApplicationShutdownHook] [] INFO com.alibaba.nacos.client.naming - com.alibaba.nacos.client.naming.core.ServerListManager do shutdown stop +2026-02-19 21:49:15.167 [SpringApplicationShutdownHook] [] INFO com.alibaba.nacos.client.naming - com.alibaba.nacos.client.naming.remote.http.NamingHttpClientProxy do shutdown begin +2026-02-19 21:49:15.167 [SpringApplicationShutdownHook] [] INFO com.alibaba.nacos.client.naming - com.alibaba.nacos.client.naming.remote.http.NamingHttpClientProxy do shutdown stop +2026-02-19 21:49:15.167 [SpringApplicationShutdownHook] [] INFO com.alibaba.nacos.client.naming - Shutdown naming grpc client proxy for uuid->fbd141e9-87c8-4037-abcd-82740942007f +2026-02-19 21:49:15.167 [SpringApplicationShutdownHook] [] INFO com.alibaba.nacos.client.naming - Shutdown grpc redo service executor java.util.concurrent.ScheduledThreadPoolExecutor@62b2bc2e[Running, pool size = 1, active threads = 0, queued tasks = 1, completed tasks = 5262] +2026-02-19 21:49:15.167 [SpringApplicationShutdownHook] [] INFO com.alibaba.nacos.common.remote.client - Shutdown rpc client, set status to shutdown +2026-02-19 21:49:15.168 [SpringApplicationShutdownHook] [] INFO com.alibaba.nacos.common.remote.client - Shutdown client event executor java.util.concurrent.ScheduledThreadPoolExecutor@56f569e[Running, pool size = 2, active threads = 2, queued tasks = 0, completed tasks = 0] +2026-02-19 21:49:15.168 [SpringApplicationShutdownHook] [] INFO com.alibaba.nacos.common.remote.client - Close current connection 1771493167194_127.0.0.1_37282 +2026-02-19 21:49:15.170 [nacos-grpc-client-executor-localhost-3116] [] INFO c.a.nacos.common.remote.client.grpc.GrpcClient - [1771493167194_127.0.0.1_37282]Ignore complete event,isRunning:false,isAbandon=false +2026-02-19 21:49:15.189 [SpringApplicationShutdownHook] [] INFO c.a.nacos.common.remote.client.grpc.GrpcClient - Shutdown grpc executor java.util.concurrent.ThreadPoolExecutor@1b949de4[Running, pool size = 5, active threads = 0, queued tasks = 0, completed tasks = 3117] +2026-02-19 21:49:15.189 [SpringApplicationShutdownHook] [] INFO com.alibaba.nacos.client.naming - shutdown and remove naming rpc client for uuid ->fbd141e9-87c8-4037-abcd-82740942007f +2026-02-19 21:49:15.190 [SpringApplicationShutdownHook] [] INFO c.a.n.client.auth.ram.identify.CredentialWatcher - [null] CredentialWatcher is stopped +2026-02-19 21:49:15.191 [SpringApplicationShutdownHook] [] INFO c.a.n.client.auth.ram.identify.CredentialService - [null] CredentialService is freed +2026-02-19 21:49:15.191 [SpringApplicationShutdownHook] [] INFO com.alibaba.nacos.client.naming - com.alibaba.nacos.client.naming.remote.NamingClientProxyDelegate do shutdown stop