Files
ddd-cqrs-4-java-example/spring-boot/query
..
2021-09-05 09:29:24 +02:00
2019-12-31 11:33:47 +01:00
2021-09-05 09:29:24 +02:00
2021-09-05 09:29:24 +02:00
2020-12-20 13:53:47 +01:00

cqrs4j-spring-example-query

Query microservice that uses Spring Boot, ddd-4-java and cqrs-4-java libraries. Events are stored in an EventStore and the query data is retrieved from a MariaDB database.

Prerequisites

Make sure you installed everything as described here.

Run the query microservice in development mode

  1. Open a console (Ubuntu shortcut = ctrl alt t)
  2. Start the query microservice:
    cd ddd-cqrs-4-java-example/spring-boot/query
    ./mvnw spring-boot:run
    
  3. Opening http://localhost:8080/ should show the query welcome page

Overview

Overview

Running test in IDE

In case you want to run the integration test inside your IDE (Eclipse or other), you need to start the Eventstore and MariaDB before.

  1. Start the Eventstore Docker container:
docker run -d --name eventstore-node \
-p 2113:2113 \
-p 1113:1113 \
--rm \
eventstore/eventstore:release-5.0.9
  1. Start the MariaDB Docker container:
docker run -d --name mariadb \
-p 3306:3306 \
-e MYSQL_INITDB_SKIP_TZINFO=1 \
-e MYSQL_ROOT_PASSWORD=xyz \
-e MYSQL_DATABASE=querydb \
-e MYSQL_USER=mary \
-e MYSQL_PASSWORD=abc \
--rm \
mariadb:10.4
  1. Run the test: PersonControllerIT.java

  2. Run docker ps to see the CONTAINER IDs and stop the Eventstore and MariaDB with docker stop <CONTAINER_ID>

TODO ...

Issues