WaviiApplication.java

package com.wavii;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cache.annotation.EnableCaching;
import org.springframework.scheduling.annotation.EnableAsync;
import org.springframework.scheduling.annotation.EnableScheduling;

/**
 * Clase principal de la aplicación Wavii.
 * Punto de entrada de Spring Boot que habilita procesamiento asíncrono, caché y tareas programadas.
 * 
 * @author eduglezexp
 */
@SpringBootApplication
@EnableAsync
@EnableCaching
@EnableScheduling
public class WaviiApplication {

    /**
     * Punto de entrada de la aplicación Spring Boot.
     * 
     * Este método inicia el contenedor de Spring leyendo la configuración y
     * ejecutando la clase principal indicada ({@link WaviiApplication}) con los
     * argumentos proporcionados por la línea de comandos.
     * 
     * @param args argumentos recibidos al ejecutar la aplicación.
     */
    public static void main(String[] args) {
        SpringApplication.run(WaviiApplication.class, args);
    }
}