Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/xxlabaza/thrift-service-example
Spring Boot based Thrift example
https://github.com/xxlabaza/thrift-service-example
Last synced: 14 days ago
JSON representation
Spring Boot based Thrift example
- Host: GitHub
- URL: https://github.com/xxlabaza/thrift-service-example
- Owner: xxlabaza
- License: apache-2.0
- Created: 2016-02-05T00:44:22.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2016-02-05T00:55:58.000Z (almost 9 years ago)
- Last Synced: 2023-03-01T14:32:17.412Z (over 1 year ago)
- Language: Java
- Size: 14.6 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# Описание
## Задача
Сервис тэгов для записей
Модель сервиса:
- есть записи — нечто с id и названием
- есть тэги - тоже с id и названиемНужно разработать интерфейс Thrift-сервиса, который сможет:
- добавлять тэг к записи;
- удалять тэг от записи;
- получать список тэгов по записи;
- получать список записей по набору тэгов.## Решение
Модули:
* **api** - содержит [Thrift-файл](https://github.com/xxlabaza/thrift-service-example/blob/master/api/src/main/thrift/api.thrift), описывающий **API** сервиса, и **pom**'ник, через которое оно и собирается;
* **java-service** - **Java**-сервис, который использует **API**. Содержит в себе тесты.
Запуск тестов:
```bash
$> mvn test
```