Spring Thrift Starter Versions Save

Set of cool annotations that helps you building Thrift applications with Spring Boot

3.0.1

2 years ago

3.0.0

2 years ago

Update all libs, move to JUnit5, and more

2.2.1

4 years ago

Thrift clients can also be used as regular beans

(which can be configured through app properties)

class Service {
    @Autowired
    private TGreetingService.Client client;
}
class Service {
    private final TGreetingService.Client client;
    @Autowired
    public Service(TGreetingService.Client client) {
        this.client = client;
    }
}

2.1.2

5 years ago

2.1.0

5 years ago

Sources were upgraded to use with Spring Boot 2 and Spring Cloud Finchley. Add possible reconfiguration of max total threads of thriftClientsPool. Disable proxy factory optimization

1.4.0.RELEASE

7 years ago

Thanks to @Quaiks for this contribution

1.3.0.RELEASE

7 years ago

Retry capabilities using {serviceName}.maxRetries value are added to retry on connection timeouts and 'no instance available' exceptions

Plus deadlock fix

Thanks to @jihor for contribution

1.2.1.RELEASE

7 years ago

When a class and it's super class both define fields that are annotated with ThriftClient annotation, only fields in super class would get initialized. In this release this issue is fixed

1.2.0.RELEASE

7 years ago

Now API clients can control all logging (including afterThrowing) using their own Interceptor if it is required.

1.1.0.RELEASE

7 years ago

Introduce new property: thrift.client.max.threads that has default value = 8