Commit graph

82 commits

Author SHA1 Message Date
sol
ce6a76734e build(plugin-discovery): Support switching between service discovery plug-ins based on Maven profile 2026-01-13 10:50:07 +08:00
sol
e4b659e908 refactor(plugin-discovery): Rename plugin discovery modules and refactor dependency structures 2026-01-08 14:47:32 +08:00
sol
e7c257b4da feat(discovery): Add a service discovery plugin and replace Nacos dependencies 2026-01-08 14:15:04 +08:00
sol
6847139cbd refactor(plugin-swagger): remove nacos-client dependence 2026-01-06 14:32:20 +08:00
smile
a7b4ccdf1b feat(redis): Support for polymorphic serialization based on @JsonTypeInfo 2025-12-09 09:12:56 +08:00
smile
23c9e84f6a feat(redis): introduce a custom JSON codec to support polymorphic types
- Add `CustomJsonJacksonCodec` to handle Redisson serialization/deserialization
- Replace the default `JsonJacksonCodec` with the custom codec
- Enable automatic polymorphic-type recognition via `@JsonTypeInfo` annotations
- Implement a type-cache mechanism to boost deserialization performance
- Configure `ObjectMapper` to ignore unknown properties and disable default typing
- Update Redisson configuration logs to reflect the new codec in use
2025-12-04 11:39:43 +08:00
sol
0df09fee6f Merge remote-tracking branch 'origin/main' into main 2025-12-03 17:58:09 +08:00
sol
9d07997ebf feat(websocket): enhance WebSocket handler with null safety and cleanup 2025-12-03 17:57:43 +08:00
smile
150ad62443 feat(file): optimize file upload and menu management
- Change tracing propagation type to W3c to improve trace compatibility
- Update Grafana config path and unify dashboard loading logic
- Refactor FileCreateDto and ImageCreateDto model structure
- Simplify gateway forwarding filter code
- Add Department entity and export-history related models
- Enhance system-menu creation DTO and extend service interfaces
- Upgrade RestTemplate configuration to support builder pattern
- Improve client code generation structure and field optionality settings
2025-12-03 14:10:16 +08:00
sol
43b1df2abf chore(config)(2Core 2GB): Adjust system resource allocation to optimize performance. 2025-12-02 02:49:29 +08:00
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