package space.nstart.pcp.routepassportconsumer

import org.springframework.boot.autoconfigure.SpringBootApplication
import org.springframework.boot.context.properties.ConfigurationPropertiesScan
import org.springframework.boot.runApplication
import org.springframework.kafka.annotation.EnableKafka
import org.springframework.scheduling.annotation.EnableScheduling

/**
 * Главный класс Spring Boot приложения.
 *
 * Приложение поднимает только инфраструктуру потребителя Kafka и сервис парсинга JSON.
 */
@ConfigurationPropertiesScan
@SpringBootApplication
@EnableKafka
@EnableScheduling
class RoutePassportConsumerApplication

/**
 * Точка входа приложения.
 *
 * @param args аргументы командной строки, которые передаются в Spring Boot.
 */
fun main(args: Array<String>) {
    runApplication<RoutePassportConsumerApplication>(*args)
}
