https://github.com/vdaas/vald-client-java
A Java gRPC client library for Vald
https://github.com/vdaas/vald-client-java
vald
Last synced: about 1 month ago
JSON representation
A Java gRPC client library for Vald
- Host: GitHub
- URL: https://github.com/vdaas/vald-client-java
- Owner: vdaas
- License: apache-2.0
- Created: 2019-11-08T06:51:57.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2025-04-10T01:25:52.000Z (about 1 month ago)
- Last Synced: 2025-04-10T02:41:09.089Z (about 1 month ago)
- Topics: vald
- Language: Java
- Homepage: https://central.sonatype.com/artifact/org.vdaas.vald/vald-client-java
- Size: 1.93 MB
- Stars: 5
- Watchers: 7
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# vald-client-java
[](https://search.maven.org/search?q=g:%22org.vdaas.vald%22%20AND%20a:%22vald-client-java%22)
[](https://github.com/vdaas/vald/releases/latest)
[](https://docs.oracle.com/en/java/javase/17/)
[](https://kotlinlang.org/docs/home.html)A Java gRPC client library for [Vald](https://github.com/vdaas/vald).
## Usage
### Dependency
Add `vald-client-java` into your project dependency.
For Maven `pom.xml`,
```xml
org.vdaas.vald
vald-client-java
x.y.zio.grpc
grpc-api
x.y.zio.grpc
grpc-core
x.y.zio.grpc
grpc-stub
x.y.zio.grpc
grpc-protobuf
x.y.zio.grpc
grpc-netty-shaded
x.y.z```
Gradle `build.gradle`,
```groovy
implementation 'org.vdaas.vald:vald-client-java:x.y.z'
implementation 'io.grpc:grpc-api:x.y.z'
implementation 'io.grpc:grpc-core:x.y.z'
implementation 'io.grpc:grpc-stub:x.y.z'
implementation 'io.grpc:grpc-protobuf:x.y.z'
implementation 'io.grpc:grpc-netty-shaded:x.y.z'
````io.grpc:grpc-netty-shaded` can be replaced by `io.grpc:grpc-okhttp` or `io.grpc:grpc-netty`.
### Example
Please refer the [examples](./examples) directory.
To run,
$ ./gradlew build
$ cd examples
$ ./gradlew shadowJar
$ java -jar build/libs/vald-client-java-example-0.0.1-all.jar[](https://app.fossa.com/projects/custom%2B21465%2Fvald-client-java?ref=badge_large)