docs: 更新移动端技术栈为 Vue3 + Vite5 + Vant4

- 架构设计文档:更新前端架构说明和接入层架构图
- 需求文档:更新移动端技术栈描述
- 功能清单:更新移动端模块技术栈
- 移除 UniApp 跨端架构,改为独立的 H5 移动端应用
This commit is contained in:
zhangjf 2026-02-20 08:19:46 +08:00
parent 15e7ed6f1b
commit ad4176ae8a
7 changed files with 176 additions and 19 deletions

View File

@ -219,7 +219,7 @@
--- ---
### 4.10 移动端模块 (UniApp) ### 4.10 移动端模块 (H5)
#### 4.10.1 移动端首页 #### 4.10.1 移动端首页
- 数据概览(今日收支、待收款) - 数据概览(今日收支、待收款)
@ -254,7 +254,7 @@
| 端 | 技术栈 | 说明 | | 端 | 技术栈 | 说明 |
| ------------ | --------------------------------- | ----------------------------------- | | ------------ | --------------------------------- | ----------------------------------- |
| **管理后台** | Vue 3 + TypeScript + Element Plus | 响应式设计,组件丰富 | | **管理后台** | Vue 3 + TypeScript + Element Plus | 响应式设计,组件丰富 |
| **移动端** | UniApp + Vue 3 + uView UI | 一套代码多端发布H5、小程序、App | | **移动端** | Vue 3 + Vite 5 + Vant 4 | 移动端H5响应式应用 |
| **图表库** | ECharts 5.x | 数据可视化、报表展示 | | **图表库** | ECharts 5.x | 数据可视化、报表展示 |
| **构建工具** | Vite 4.x | 快速构建、热更新 | | **构建工具** | Vite 4.x | 快速构建、热更新 |

View File

@ -25,7 +25,8 @@
采用 **微服务架构** + **前后端分离** + **多租户架构** 模式: 采用 **微服务架构** + **前后端分离** + **多租户架构** 模式:
- 后端Spring Cloud Alibaba 微服务框架 - 后端Spring Cloud Alibaba 微服务框架
- 前端Vue 3 + UniApp 多端应用 - 前端Vue 3 + Element Plus 管理后台
- 移动端Vue 3 + Vite 5 + Vant 4 移动端应用
- 数据层MySQL + Redis 缓存(支持多租户隔离) - 数据层MySQL + Redis 缓存(支持多租户隔离)
- 基础设施Nacos 服务治理、Nginx 负载均衡 - 基础设施Nacos 服务治理、Nginx 负载均衡
- 可观测性Head 日志追踪 + 全链路监控 - 可观测性Head 日志追踪 + 全链路监控
@ -2448,13 +2449,13 @@ AOP日志以JSON格式输出包含以下字段
``` ```
┌─────────────────────────────────────────────────────────────────────────────┐ ┌─────────────────────────────────────────────────────────────────────────────┐
│ 接入层 (Access Layer) │ │ 接入层 (Access Layer) │
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ │ ┌─────────────────────────────────┐ ┌─────────────────────────────────┐
│ │ Web端 │ │ 移动端 │ │ 小程序 │ │ H5页面 │ │ │ Web管理端 │ │ 移动端H5 │
│ │ (Vue3) │ │ (UniApp) │ │ (UniApp) │ │ (UniApp) │ │ │ (Vue3 + Element Plus) │ │ (Vue3 + Vite5 + Vant) │
│ └──────┬──────┘ └────────────┘ └──────┬──────┘ └────────────┘ │ └──────────────┬──────────────────┘ └──────────────┬──────────────────┘ │
└─────────┼────────────────┼────────────────┼────────────────┼───────────────┘ └─────────────────┼─────────────────────────────────────┼─────────────────────┘
│ │ │
└────────────────┴────────────────┴────────────────┘ └─────────────────────┬───────────────┘
┌────────────────────────────────────┼────────────────────────────────────────┐ ┌────────────────────────────────────┼────────────────────────────────────────┐
│ 网关层 (Gateway Layer) │ │ 网关层 (Gateway Layer) │
@ -2857,9 +2858,13 @@ public class ProjectService {
| | Axios | 1.x | HTTP客户端 | | | Axios | 1.x | HTTP客户端 |
| | ECharts | 5.x | 图表库 | | | ECharts | 5.x | 图表库 |
| | Vite | 5.x | 构建工具 | | | Vite | 5.x | 构建工具 |
| **移动端** | UniApp | 3.x | 跨端框架 | | **移动端** | Vue | 3.4.x | 前端框架 |
| | Vue | 3.x | 前端框架 | | | Vite | 5.x | 构建工具 |
| | uView UI | 2.x | 移动端UI库 | | | TypeScript | 5.x | 类型安全 |
| | Vant | 4.x | 移动端UI库 |
| | Pinia | 2.x | 状态管理 |
| | Vue Router | 4.x | 路由管理 |
| | Axios | 1.x | HTTP客户端 |
### 3.2 架构分层 ### 3.2 架构分层

View File

@ -20,7 +20,7 @@
| **应收账款管理** | 对公司项目的应收账款进行跟踪、确认、收款记录和账期管理 | | **应收账款管理** | 对公司项目的应收账款进行跟踪、确认、收款记录和账期管理 |
| **项目支出管理** | 对公司项目支出进行申请、审批、执行和核销的全流程管理 | | **项目支出管理** | 对公司项目支出进行申请、审批、执行和核销的全流程管理 |
| **数据可视化** | 提供多维度的财务报表和统计分析,辅助决策 | | **数据可视化** | 提供多维度的财务报表和统计分析,辅助决策 |
| **移动办公** | 支持管理后台和手机端UniApp双端访问,提升办公效率 | | **移动办公** | 支持管理后台和移动端H5双端访问,提升办公效率 |
--- ---
@ -322,7 +322,7 @@ flowchart TD
--- ---
### 3.8 移动端模块 (UniApp) ### 3.8 移动端模块 (H5)
#### 3.8.1 移动端首页 #### 3.8.1 移动端首页
- **数据概览** - **数据概览**
@ -663,7 +663,7 @@ flowchart TD
| 端 | 技术栈 | 说明 | | 端 | 技术栈 | 说明 |
| ------------ | --------------------------------- | ----------------------------------- | | ------------ | --------------------------------- | ----------------------------------- |
| **管理后台** | Vue 3 + TypeScript + Element Plus | 响应式设计,组件丰富 | | **管理后台** | Vue 3 + TypeScript + Element Plus | 响应式设计,组件丰富 |
| **移动端** | UniApp + Vue 3 + uView UI | 一套代码多端发布H5、小程序、App | | **移动端** | Vue 3 + Vite 5 + Vant 4 | 移动端H5响应式应用 |
| **图表库** | ECharts 5.x | 数据可视化、报表展示 | | **图表库** | ECharts 5.x | 数据可视化、报表展示 |
| **构建工具** | Vite 4.x | 快速构建、热更新 | | **构建工具** | Vite 4.x | 快速构建、热更新 |
@ -725,12 +725,12 @@ flowchart TD
**新增功能:** **新增功能:**
- 收款管理功能(收款记录、收款凭证) - 收款管理功能(收款记录、收款凭证)
- 账期管理与逾期提醒 - 账期管理与逾期提醒
- 移动端开发(UniApp - 移动端开发(Vue3 + Vant
- 提醒预警机制 - 提醒预警机制
**交付物:** **交付物:**
- 完整的收款管理 - 完整的收款管理
- 移动端应用H5/小程序) - 移动端H5应用
- 消息提醒功能 - 消息提醒功能
--- ---

View File

@ -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.runWorker(ThreadPoolExecutor.java:1144)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
at java.base/java.lang.Thread.run(Thread.java:1583) 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

View File

@ -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.runWorker(ThreadPoolExecutor.java:1144)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
at java.base/java.lang.Thread.run(Thread.java:1583) 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

View File

@ -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.runWorker(ThreadPoolExecutor.java:1144)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
at java.base/java.lang.Thread.run(Thread.java:1583) 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)

View File

@ -352,3 +352,55 @@
2026-02-19 21:44:07.546 [scheduling-1] [] INFO com.fundplatform.sys.config.HikariMonitorConfig - 连接池名称: FundSysHikariPool 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.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: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