Commit graph

72 commits

Author SHA1 Message Date
sol
d976ea8a96 feat(database): Configure the PostgreSQL connection timeout setting 2025-11-18 15:25:32 +08:00
sol
ff0e93741e chore(config): Adjust database connection pool configuration - Adjust maximum-pool-size from 100 to 20 - Adjust minimum-idle from 10 to 2 2025-11-18 13:54:16 +08:00
sol
dfab5f163a feat(system): Implement department and role data permission control - Add data permission filtering logic to the department and role query interfaces 2025-11-17 15:04:00 +08:00
smile
5e5e5c9e3a feat(logging): Optimize Loki log configuration to support distributed tracing - Disable readMarkers and verbose mode to improve performance - Configure low-cardinality static labels, following official recommended practices
- Add support for structured metadata to associate trace_id and span_id
- Update the log message format to include complete exception stack trace information
- Configure HTTP timeout parameters to enhance connection stability
- Add batch processing configuration to prevent log truncation and set an appropriate buffer size
- Add downgrade handling to accommodate missing features in older API versions
2025-11-04 16:23:29 +08:00
sol
36b0120b6d feat(logging): Configure the Loki log append to support structured metadata and tags 2025-11-01 02:21:14 +08:00
sol
d47ffc97a7 feat(monitor): Configure Loki logs to collect and update data source references 2025-11-01 01:09:46 +08:00
sol
1e7c222e38 feat(plugin): Integrated Loki log collection and micrometer monitoring functions 2025-10-31 23:16:46 +08:00
sol
a14937467f feat(monitor): Add the HikariCP and JDBC monitoring panels and configure the default home page 2025-10-31 15:17:01 +08:00
sol
6aaba1afde feat(monitor): Integrate with Grafana
- There is some bug in link tracing
2025-10-31 01:16:43 +08:00
sol
356964cb45 feat(nacos): update nacos config 2025-10-23 20:23:08 +08:00
sol
842e35f5fa feat(web): Switch to the Undertow server and optimize the thread configuration 2025-10-23 20:08:11 +08:00
sol
ce61d3df11 feat(common):
Optimized the exception throwing logic in WebSocketHandlerImpl. Provides more detailed error information for WebSocket message sending exceptions.
2025-10-21 15:54:23 +08:00
sol
1af92cb1f5 feat(cache): add config option to enable or disable Redis level-3 caching (disabled by default) 2025-10-15 23:00:03 +08:00
smile
528bd61d53 feat(redis): Support for multiple Redis deployment modes and connection pool configuration
- Added support for standalone, cluster, and sentinel Redis modes
- Introduced connection pool parameters such as pool size and timeout
- Upgraded Redisson to version 3.52.0
- Removed spring-boot-starter-data-redis dependency
- Refactored RedissonConfig to accommodate multiple modes
- Enhanced comments in Redis configuration files
- Changed client logout endpoint return type to BaseVoString
- Added new data model definition: BaseVoString
2025-10-11 16:21:35 +08:00
sol
ee512e89a9 feat(core): Add bulk queries and optimize basic services 2025-09-28 22:13:22 +08:00
sol
ca936ccf7f chore(db): migrate from Flyway to Atlas 2025-09-26 02:12:25 +08:00
sol
34a3e744b8 feat(restTemplate): Add the RestTemplate configuration class 2025-09-25 11:28:20 +08:00
sol
17c5188967 refactor(mail): Remove the inline resource addition feature 2025-09-24 17:10:06 +08:00
sol
bd35ec0bb5 feat(minio): Support range request and streaming of video online playback 2025-09-24 01:18:49 +08:00
sol
b8a7329ed9 feat(file):Optimized the file upload and status management logic 2025-09-24 00:03:17 +08:00
sol
2e3dafd7ea fix(minio): Adjust file stream upload parameters to optimize large file processing Changed the stream method parameter of MinioClient from a fixed size to a buffer size to support more efficient large file upload processing. 2025-09-23 22:24:20 +08:00
sol
50de33cffc refactor(plugin-minio):Refactor OssService and migrate to the plugin module 2025-09-23 20:18:16 +08:00
sol
3f452579e5 feat(data-scope): Added data permission field comments and configuration classes 2025-09-22 20:17:34 +08:00
sol
9849aecfa2 feat(plugin): Add data rights controls and optimize file services 2025-09-19 21:54:33 +08:00
sol
9bc6334549 refactor(web-file-8082): Refactor menu initialization code 2025-09-17 10:50:09 +08:00
sol
b29405b8ce fix(plugin-openfeign): Fixed an issue with carrying a user identity token when requesting a feign 2025-09-17 10:23:27 +08:00
sol
b5863c78df fix(plugin-openfeign): Fix the logic for adding user identity tokens in Feign requests 2025-09-16 18:09:59 +08:00
sol
e9494ecc59 refactor(CorsConfigure, SaTokenConfigure): Add @NonNull annotation to method parameters; delete unused CacheEvictAspect and CacheEvictById classes; update GatewayConfigValues with new constant; enhance FeignInterceptor to include user identity token; modify application configuration to enable system authentication 2025-09-16 17:50:25 +08:00
sol
bde74577f6 feat(auth): Add a system permission authentication configuration 2025-09-05 15:08:54 +08:00
sol
bf40695812 fix(plugin-mail): 修复邮件发送时附件加载问题
- 使用 ByteArrayResource 替代 InputStreamResource,将文件内容读入内存
-优化 Content-Type 的获取方式,取 headers 中的第一个值
- 修复了 InputStreamResource 可能导致的文件无法读取问题
2025-09-01 09:49:13 +08:00
sol
36fc542625 feat(plugin): 添加邮件服务插件
- 新增 MailService 类实现邮件发送功能
- 添加 application-mail.yml 配置文件
- 在 pom.xml 中添加 mail 插件模块
- 更新 plugin/pom.xml,调整模块顺序
2025-08-28 17:24:33 +08:00
sol
f9af9892d2 feat(websocket): 优化 WebSocket消息处理
- 重构了 PingMessageHandler 和 WebSocketHandlerImpl 类
- 新增 GetWSTopic 工具方法,用于生成 WebSocket 主题
- 在 PingMessageHandler 中添加了 serviceName 属性,用于动态生成主题
- 优化了消息发送逻辑,提高了代码复用性和可维护性
2025-08-28 11:36:57 +08:00
sol
988b966cd4 refactor(plugin-swagger): Refactor the service endpoint configuration 2025-07-29 11:46:09 +08:00
sol
c87e0ffc65 refactor(OpenApiConfig): Remove unnecessary NacosException handling and simplify server list creation 2025-07-22 10:58:09 +08:00
sol
aaba20fd79 feat(websocket): Implement WebSocket message handling and authentication interceptor 2025-07-04 09:59:14 +08:00
sol
23f193b619 feat(websocket): Implement SendMessageChunkDto for chunked message sending in MyWebSocketHandler 2025-06-20 10:20:12 +08:00
sol
230b9b3a00 feat(websocket): Refactor message sending in MyWebSocketHandler to use structured JSON format 2025-06-20 10:01:04 +08:00
sol
ae1b9ccee1 feat(websocket): Enhance MyWebSocketHandler to support ping-pong messages and chunked message sending 2025-06-19 19:38:52 +08:00
sol
7839966b15 feat(dependencies): Add common-base-model dependency to pom.xml and rename WsSendMessageDto class 2025-06-19 15:31:15 +08:00
sol
193a9dba36 feat(websocket): Add message handling interface and implement message processing in WebSocket handler 2025-06-19 14:54:19 +08:00
sol
aae3fbe5c8 feat(websocket): Implement WebSocket handler and configuration for message broadcasting 2025-06-19 14:33:10 +08:00
Sol
1871139cc9 feat(common-base-web): Add cache support and optimize entity operations 2025-06-12 23:36:41 +08:00
Sol
71d41b675b feat(system): Implement basic Service caching functions and optimize logging 2025-06-10 20:02:59 +08:00
Sol
adabbb45cd refactor: Adjust log output level 2025-06-05 16:19:40 +08:00
Sol
f02e0f82ef feat(plugin-micrometer): dynamically set management port and configure Actuator endpoints
- Add `DynamicManagementPortProcessor` to dynamically set the management server port
- Update `application-micrometer.yml` to enable common Actuator endpoints
- Refactor `SaTokenConfigure` to remove whitelist configuration for Actuator endpoints
2025-05-30 11:43:40 +08:00
Sol
0e882a58c1 feat(plugin): add WebSocket plugin and configure related features
- Introduced a new WebSocket plugin module to enable WebSocket communication
- Updated gateway CORS configuration to exclude WebSocket paths
- Enhanced Redis setup by adding message listener support
- Modified Sa-Token configuration to allow WebSocket paths to bypass filters
- Added WebSocket configuration class for STOMP endpoints and message broker setup
- Implemented Tomcat WebSocket configuration for scientific WebSocket initialization
2025-05-29 18:18:58 +08:00
Sol
4e71250f99 refactor: Delete RedisCacheConfig 2025-05-27 09:45:21 +08:00
Sol
5cb7affa2b refactor(架构调整): Remove Seata-related code and optimize cache logic 2025-05-24 19:07:21 +08:00
Sol
615c76b0e4 build:Rename the load balancing plug-in and update the database script 2025-05-24 15:19:04 +08:00
Sol
a52169ffdb refactor(plugin-openfeign):Optimize OpenFeign retry mechanism configuration 2025-05-22 00:03:51 +08:00