For a Maven project, add the following to your pom.xml file:
<project>
...
<dependencies>
...
<dependency>
<groupId>io.mosn.layotto</groupId>
<artifactId>runtime-sdk-parent</artifactId>
<version>1.0.0</version>
</dependency>
...
</dependencies>
...
</project>Clone this repository including the submodules:
git clone https://github.com/mosn/layotto.gitBuild and run Layotto:
# make sure you replace this` ${projectpath}` with your own project path.
cd ${projectpath}/cmd/layotto
go build
./layotto start -c ../../configs/config_redis.jsonThen head over to build the java-sdk Maven (Apache Maven version 3.x) project:
# make sure you replace this` ${projectpath}` with your own project path.
cd ${projectpath}/sdk/java-sdk
mvn clean installTry the following examples to learn more about this SDK:
Compile before submit your pull request:
mvn clean compileIt will format your code automatically.
1. Download proto compiler protoc
my protoc version:
$ protoc --version
libprotoc 3.11.2Make sure these option fields have been configurated.
spec/proto/runtime/v1/appcallback.proto :
option java_outer_classname = "AppCallbackProto";
option java_package = "spec.proto.runtime.v1";spec/proto/runtime/v1/runtime.proto :
option java_outer_classname = "RuntimeProto";
option java_package = "spec.proto.runtime.v1";# make sure you replace this `${your PROJECT path}` with your own project path.
cd ${your PROJECT path}/spec/proto/runtime/v1
protoc -I=. --java_out=../../../../sdk/java-sdk/sdk/src/main/java/ runtime.proto
protoc -I=. --java_out=../../../../sdk/java-sdk/sdk/src/main/java/ appcallback.proto