Commit graph

93 commits

Author SHA1 Message Date
sol
7420871565 feat(common): add global system logging with trace support 2026-03-12 04:48:45 +08:00
sol
789f45f709 plugin(FeignInterceptor): add GlobalScope 2026-03-10 18:11:58 +08:00
sol
11cd683439 refactor(loadbalancer): change access modifiers of abstract methods in HeaderRoutingLoadBalancer to public 2026-03-04 13:52:55 +08:00
sol
f955f5b43d refactor(loadbalancer): simplify HeaderRoutingLoadBalancer by using abstract methods for service name and discovery client 2026-03-04 13:50:29 +08:00
sol
26942ea276 refactor(loadbalancer): abstract HeaderRoutingLoadBalancer 2026-03-04 13:45:07 +08:00
sol
c22ce281be feat(loadbalancer): implement HeaderRoutingLoadBalancer for service instance selection 2026-03-04 11:17:14 +08:00
sol
ab30f7aa9c feat(config): update node-name and node-ip configurations in application files 2026-03-03 14:11:34 +08:00
sol
c9d1d6be39 feat(config): refactor node_name configuration in application-web.yml and application-discovery.yml 2026-03-01 11:46:04 +08:00
sol
fa595424ff feat(discovery): set default node name in application-discovery.yml 2026-03-01 11:07:47 +08:00
sol
1992df298f feat(discovery): add metadata configuration for node name in application-discovery.yml 2026-03-01 11:00:33 +08:00
sol
6a1800de23 feat(registry): Refactor RegistryServer for improved service registration and add Redis plugin dependency 2026-02-28 13:42:58 +08:00
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