quickstarts/configuration/java/http/README.md

2.7 KiB

Dapr Configuration API

In this quickstart, you'll create a microservice which makes use of Dapr's Configuration API. Configuration items are key/value pairs containing configuration data such as app ids, partition keys, database names etc. The service gets configuration items from the configuration store and subscribes for configuration updates.

Visit this link for more information about Dapr and Configuration API.

Note: This example leverages HTTP requests only. If you are looking for the example using the Dapr Client SDK (recommended) click here.

This quickstart includes one service:

  • Java service order-processor

Prerequisites

Add configuration items to the config store

  • Open a new terminal and set values for config items orderId1 and orderId2 by using the command below
docker exec dapr_redis redis-cli MSET orderId1 "101" orderId2 "102"

Build the Java file

cd ./order-processor
mvn clean install

Run order-processor

  1. Navigate to order-processor directory.
  2. Run the service app with Dapr.
cd ./order-processor
dapr run --app-id order-processor --app-port 6001 --resources-path ../../../components -- java -jar target/OrderProcessingService-0.0.1-SNAPSHOT.jar

(Optional) Update value of config items

  1. Keep the order-processor app running and open a separate terminal
  2. Change the values of orderId1 and orderId2 using the command below
  3. order-processor app gets the updated values of config items
docker exec dapr_redis redis-cli MSET orderId1 "103" orderId2 "104"