Skip to content

Setting/feature/common interfaces#1

Merged
mahdibohloul merged 13 commits intomasterfrom
setting/feature/common-interfaces
Oct 14, 2025
Merged

Setting/feature/common interfaces#1
mahdibohloul merged 13 commits intomasterfrom
setting/feature/common-interfaces

Conversation

@mahdibohloul
Copy link
Owner

No description provided.

mahdibohloul added 13 commits October 14, 2025 09:52
… test, and publish steps with support for Java 21.
…nt. Add support for Maven publishing, Spotless code formatting, and Detekt static analysis configuration.
…gRepository` interface and its `SimpleInMemorySettingRepository` implementation for managing `Setting` instances in a thread-safe manner.
…for serializing `Setting` instances using Jackson.
…for deserializing settings using Jackson.
Introduce `SettingService` for managing settings with reactive APIs.
Provide `SettingServiceImpl` implementation and integrate repository operations.
Introduce `SettingAutoConfiguration` to auto-configure `SettingReader`, `SettingWriter`, `SettingRepository`, and `SettingService` beans conditionally, with support for Jackson-based serialization and in-memory repository setup.
Add `InjectSettingAspect` to handle the injection of `Setting` instances into method arguments or context using AOP. Provide tests to validate behavior for both Mono and Flux return types.
@mahdibohloul mahdibohloul self-assigned this Oct 14, 2025
@mahdibohloul mahdibohloul merged commit 6af736d into master Oct 14, 2025
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant