Настройка сервиса Booking
Booking — это компонент seatmap.pro.
Это приложение, построенное на Spring Boot.
В файле application.yaml можно настроить параметры, описанные ниже.
Настройки сервера
Порт, на котором запускается приложение.
| Parameter | Описание | Значение по умолчанию |
|---|---|---|
| server.port | Порт сервера | 9090 |
Свойства фреймворка Java Spring
| Parameter | Описание | Значение по умолчанию |
|---|---|---|
| spring.datasource.url | Расположение базы данных | jdbc:postgresql://localhost:15432/seatmap |
| spring.datasource.username | Имя пользователя для подключения к базе данных | seatmap |
| spring.datasource.password | Пароль для подключения к базе данных | postgres |
| spring.datasource.hikari.connection-timeout | Таймаут подключения | 60000 (шестьдесят секунд) |
| spring.datasource.hikari.maximum-pool-size | Максимальный размер пула | 20 |
| spring.datasource.driver-class-name | JDBC-драйвер для связи с базой данных | org.postgresql.Driver |
| spring.data.redis.host | Хост сервера Redis | localhost |
| spring.data.redis.port | Порт сервера Redis | 16379 |
Настройки разделителя
Разделитель составного ключа (sector;;row;;seat).
| Parameter | Описание | Значение по умолчанию |
|---|---|---|
| export.delimiter | Разделитель | ;; |
Сервисы
| Parameter | Описание | Значение по умолчанию |
|---|---|---|
| seatmap.path.metrics | Куда отправлять метрики | https://stat.seatmap.pro/booking-metrics |
| seatmap.path.editor | Где запущен сервис editor | http://localhost:8080 |
Настройки Springdoc
Настройки автоматической генерации документации.
| Parameter | Описание | Значение по умолчанию |
|---|---|---|
| springdoc.pathsToMatch | Список путей для сопоставления | /api/private/** |
| springdoc.writer-with-order-by-keys | Включать ли детерминированную/алфавитную сортировку | true |