An open API service indexing awesome lists of open source software.

https://github.com/arnrdn/rest-api


https://github.com/arnrdn/rest-api

Last synced: about 1 year ago
JSON representation

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
}
```
- Ключи объекта - уникальные символы исходной строки.
- Значения - количество вхождений каждого символа в исходной строке.