{"repo":"aatarasoff/spring-thrift-starter","free":true,"listed":false,"github":"https://github.com/aatarasoff/spring-thrift-starter","clone":"git clone https://github.com/aatarasoff/spring-thrift-starter.git","description":"Set of cool annotations that helps you building Thrift applications with Spring Boot","language":"Java","stars":166,"topics":["spring","spring-boot","spring-cloud-starter","thrift","spring-cloud"],"license":"MIT","category":"saas-starters-boilerplates","readme_excerpt":"Apache Thrift Starter for Spring Boot Set of cool annotations that helps you building Thrift applications with Spring Boot. What's new in this fork - Spring Boot 3.2.x support (upgraded from Spring Boot 2.x) - Java 17+ required (upgraded from Java 11) - Spring Cloud 2023.0.x support - Micrometer Tracing replaces Spring Cloud Sleuth for distributed tracing - Custom header propagation via ThriftClientHeaderCustomizer SPI - Standard java-library + maven-publish Gradle plugins (replaced Nebula plugins) - Constructor injection throughout (no more @Autowired field injection) How to connect the project For more information, please look at the official GitHub Packages documentation. How to use this Server-side Annotation @ThriftController(\"servlet path\") helps you building server controller for request processing Client-side @ThriftClient @ThriftClient(serviceId = \"registered service\", (path) = \"server handler path\") helps you with multithreaded client with full Spring Cloud support. Beans Thrift clients can also be used as regular beans (which can be configured through app properties) @ThriftClientsMap @ThriftClientsMap(mapperClass) annotation helps to create a string-keyed map of clients for a set of services having the same interface, allowing to define the concrete callee instance at runtime: Mapper class requirements: must extend AbstractThriftClientKeyMapper must be registered as a bean in the application context Thrift Client configuration If you use service discovery backend ","default_branch":null,"files":null,"tree":[],"storefront":"/r/aatarasoff","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/aatarasoff/spring-thrift-starter/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}