Написать сервис для склонения слова по падежам
Условия
- Koltin
- Spring Boot
- Gradle
- Найти библиотечку для склонения падежей
- Сервис (спринговый бин), который имеет интерфейс: fun spell ( word: String ):List
- Имплементировать сервис с помощью библиотеки наденной на этапе 4
- Написать тест (Junit для тестирования спринга)
- Написать рест-контроллер (рест-сервис), который будет обращаться к сервису, созданному на шаге 5 spell/{word}
- Вызывать сервис через curl или постман
Для склонения слова по падежам использована библиотека https://jitpack.io/#demidko/aot или https://github.com/morpher-ru/morpher-ws3-java-client
В результате запроса возвращает массив, который содержит различные формы запрашиваемого слова в следующем порядке:
- Именительный падеж
- Родительный падеж
- Дательный падеж
- Винительный падеж
- Творительный падеж
- Предложный падеж
curl -i -X GET localhost:8080/spell/человек -H 'Content-type:application/json'
["человек","человека","человеку","человека","человеком","человеке"]