LettersCounter - приложение для считывания количества символов в тексте. Программа предоставляет API для работы с приложением и операцию обработки текста через соответствующий эндпоинт.
Стек приложения: Java 11, Spring Boot, JUnit5, Lombok.
Для запуска BracketsChecker требуются следующие шаги:
-
Установить Docker на локальную машину.
-
Перейти в корневую директорию проекта.
-
Собрать проект при помощи Maven:
mvn clean compile
- Запустить следующие Docker команды:
docker build -t <имя_образа> .
# <имя_образа>: Указать свое название образа по желанию
docker run --name <имя_контейнера> -p 8080:8080 <имя_образа>
# <имя_контейнера>: Указать свое название контейнера по желанию
- Использовать API приложения для доступа к функционалу сервиса.
POST /api/countLetters
- Считать количество каждого символа в тексте. Пользователь передает в запросе текст и система возвращает результат.
POST /api/countLetters
Данный метод позволяет проверить текст на корректность. Необходимо отправить JSON-объект с проверяемым текстом.
Пример запроса:
{
"text": "аааббббвв"
}
Ответ:
{
"б": 4,
"а": 3,
"в": 2
}