This service interacts with the database of system users account settings (email, phone etc.).
user-settings-service-api
- service, which interacts with web clients via HTTP, usually starts before this application- Kafka for message exchanging with
user-settings-service-api
- PostgreSQL database for data persistence
- Kafka is configured and running
- Database
settings
is configured and running
- Create database
settings
- Run
initial-db-setup
script from thecitus
repository
- Check
src/main/resources/application-local.yaml
and replace if needed:- data-platform.datasource... properties with actual values from local DB
- data-platform.kafka.boostrap and audit.kafka.bootstrap with url of local Kafka
- (Optional) Package application into jar file with
mvn clean package
- Add
--spring.profiles.active=local
to application run arguments - Run application with your favourite IDE or via
java -jar ...
with jar file, created above
All properties, related to other third-party services, not mentioned above (dso, keycloak, ceph) are mocked in application-local.yaml
(like keycloak.realm=realm), to check such integrations, mock values must be replaced with real ones.
user-settings-service-persistence is Open Source software released under the Apache 2.0 license.