https://github.com/arnrdn/rest-api
https://github.com/arnrdn/rest-api
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/arnrdn/rest-api
- Owner: arnrdn
- Created: 2023-11-08T13:16:36.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-11-08T18:31:36.000Z (over 2 years ago)
- Last Synced: 2025-06-06T07:44:20.859Z (about 1 year ago)
- Language: Java
- Size: 23.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Тестовое задание
## Проект
REST API, вычисляющее частоту встречи символов по заданной строке.
- Java 17
- Spring Boot 3
## Запуск приложения
1. Убедитесь, что у вас установлены Java и Maven
2. Склонируйте репозиторий на свой локальный компьютер
3. Откройте терминал или командную строку и перейдите в корневую директорию проекта
4. Выполните следующую команду, чтобы собрать проект и запустить его:
```
mvn spring-boot:run
```
5. Приложение будет запущено на порту `8080`
## Формат входящих и исходящих параметров
### Запрос
URL: `POST /api/frequency`
Пример тела запроса в формате JSON:
```
{
"value": "aaabbc"
}
```
- `value` (string): Строка, для которой необходимо подсчитать частоту символов.
### Ответ
Пример тела ответа в формате JSON:
```
{
"a": 3,
"b": 2,
"c": 1
}
```
- Ключи объекта - уникальные символы исходной строки.
- Значения - количество вхождений каждого символа в исходной строке.