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