Commit graph

106 commits

Author SHA1 Message Date
sol
a324df8471 chore(plugin): Changed the plugin-redis dependency version in plugin-discovery-starter from a fixed value to a project version variable 2026-05-20 16:45:33 +08:00
sol
96c5d28502 feat(discovery): Added support for node IP configuration 2026-05-20 16:18:59 +08:00
sol
a1b1f62607 refactor(discovery): Refactor node configuration management and service discovery implementation 2026-05-20 15:44:13 +08:00
sol
afb9035635 refactor(minio): Optimized file reading and image processing logic 2026-05-09 14:01:45 +08:00
sol
060973bb39 feat(file): Add the file size when the file is uploaded 2026-05-09 13:22:20 +08:00
sol
8ee0c43f14 feat(file): Add the file size when the file is uploaded 2026-05-09 13:09:58 +08:00
sol
3d82ac310b Use admin role checks and tighten login validation 2026-04-24 18:16:42 +08:00
smile
bb72bc4c05 refactor(database): refactor dynamic table name handler to support multiple database dialects
* Changed the DynamicTableDialectProvider interface method from dialect() to supports(DbType)
* Added DatabaseDialectDetector to detect database type
* Updated DynamicTableNameHandler to use the new dialect detection mechanism
* Revised the implementation of the PostgreSQL dialect provider
* Moved database dependencies from common-base-web to the plugin-database module
* Added application configuration files for system service and file service
* Introduced multiple Spring Boot configuration files for different environments
2026-04-22 17:41:47 +08:00
smile
921e17a4ee refactor(dynamicTable): decouple dynamic table handling from database dialects 2026-04-22 15:01:22 +08:00
smile
9c91fcfb10 feat(build): add startup build metadata banner and unify module revision
- add Spring Boot banner with build and git metadata
- import build-info and git properties for gateway and web services
- add build info environment post processor
- align docker startup commands with build-info location
- unify internal Maven module versions with revision/project.version
2026-04-02 15:42:12 +08:00
sol
fe82fb5596 perf(loadbalancer): change log level from info to debug for header routing 2026-03-19 15:03:35 +08:00
sol
c18d4956b5 feat(tracing): add trace start time tracking and improve request logging 2026-03-16 16:10:42 +08:00
sol
cb14d9b601 feat(common): pom jakarta.servlet-api 2026-03-12 18:12:23 +08:00
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