Configuración del servicio Booking

Booking es un componente de .

Es una aplicación creada con Spring Boot.

En el archivo application.yaml puedes configurar los parámetros descritos a continuación.

Ajustes del servidor

Puerto en el que se inicia la aplicación.

Parameter Descripción Valor por defecto
server.port Puerto del servidor 9090

Propiedades del framework Java Spring

Parameter Descripción Valor por defecto
spring.datasource.url Ubicación de la base de datos jdbc:postgresql://localhost:15432/seatmap
spring.datasource.username Usuario para conectarse a la base de datos seatmap
spring.datasource.password Contraseña para conectarse a la base de datos postgres
spring.datasource.hikari.connection-timeout Tiempo de espera de la conexión 60000 (sesenta segundos)
spring.datasource.hikari.maximum-pool-size Tamaño máximo del pool 20
spring.datasource.driver-class-name Driver JDBC para comunicarse con la base de datos org.postgresql.Driver
spring.data.redis.host Host del servidor Redis localhost
spring.data.redis.port Puerto del servidor Redis 16379

Ajustes del delimitador

Delimitador de clave compuesta (sector;;row;;seat).

Parameter Descripción Valor por defecto
export.delimiter Delimitador ;;

Servicios

Parameter Descripción Valor por defecto
seatmap.path.metrics Dónde enviar las métricas https://stat.seatmap.pro/booking-metrics
seatmap.path.editor Dónde se ejecuta el servicio editor http://localhost:8080

Sesiones de reserva

Parameter Descripción Valor por defecto
seatmap.session.enabled Servir los endpoints de sesiones de reserva; false los deja sin registrar true
seatmap.session.ttl-seconds Tiempo de retención de una sesión activa; cada lock y unlock lo reinicia 900
seatmap.session.pending-grace-seconds Margen de pago tras el checkout 600
seatmap.session.max-seats Límite por sesión, contado como asientos más aforo de admisión general 10
seatmap.session.reaper-batch-size Sesiones caducadas liberadas por lote del barrido 100
seatmap.session.reaper-max-batches Lotes por barrido 10
seatmap.session.reaper-interval-ms Intervalo del barrido de caducidad 15000

Ajustes de Springdoc

Ajustes de generación automática de documentación.

Parameter Descripción Valor por defecto
springdoc.pathsToMatch Lista de rutas a coincidir /api/private/**
springdoc.writer-with-order-by-keys Si se habilita un orden determinista/alfabético true

Escriba una función, un ajuste, un endpoint o un método del SDK.