The bridge for accessing thrift services using simple JSON. It allows request thrift services via REST client like Postman / Insomnia / cURL
Add and configure starter for your project for adding thrift-rest api
repositories {
jcenter()
}
dependencies {
// ...
implementation 'org.example:thrift-api:0.2.+' // dependency with thrift services/entity
implementation 'io.github.artemy.osipov.thrift:rest-bridge-micronaut:0.1.0' // for micronaut project
implementation 'io.github.artemy.osipov.thrift:rest-bridge-spring-boot-starter:0.1.0' // for spring project
// ...
}
# package that will be scanned for thrift services
bridge.thrift.scanPackage: org.example.thrift
- List services:
GET /services
- Show service:
GET /services/:serviceId
- Proxy operation:
POST /services/:serviceId/operations/:operationName
- Get operation template:
GET /services/:serviceId/operations/:operationName/template