This document describes how to run and debug Pixiu samples on Windows. Except for testing, there is no need to enter a command line.
The run of each sample is divided into four steps :
- Start the zookeeper
- Start dubbo-go provider
- Start pixiu
- Test
The following will introduce how to start body sample
under samples/dubbogo/simple.
Go to the zookeeper/bin
directory and double-click zkServer.cmd to start zookeeper.
- CONF_PROVIDER_FILE_PATH:samples\dubbogo\simple\body\server\profiles\dev\server.yml
- APP_LOG_CONF_FILE:samples\dubbogo\simple\body\server\profiles\dev\log.yml
Pixiu starts the application through command parameters, so we only need to pass the command and parameters to the main function when starting.
gateway start -c samples\dubbogo\simple\body\pixiu\conf.yaml
.samples\dubbogo\simple\body\pixiu\conf.yaml
, set the path field as samples\dubbogo\simple\body\pixiu\api_config.yaml
.http_filters: - name: dgp.filter.http.apiconfig config: path: samples\dubbogo\simple\body\pixiu\api_config.yaml
Open cmd terminal,and enter the following command lines :
curl -s -X POST "localhost:8881/api/v1/test-dubbo/user" -d "{\"id\":\"0003\",\"code\":3,\"name\":\"dubbogo\",\"age\":99}" --header "Content-Type: application/json" curl -s -X PUT "localhost:8881/api/v1/test-dubbo/user" -d "{\"id\":\"0003\",\"code\":3,\"name\":\"dubbogo\",\"age\":77}" --header "Content-Type: application/json" curl -s -X PUT "localhost:8881/api/v1/test-dubbo/user2" -d "{\"name\":\"dubbogo\",\"user\":{\"id\":\"0003\",\"code\":3,\"name\":\"dubbogo\",\"age\":88}}" --header "Content-Type: application/json"
output:
{"age":99,"code":3,"iD":"0003","name":"dubbogo"} true true
Congratulations, successful startup.