View Javadoc
1   package fr.tiogars.chat;
2   
3   import fr.tiogars.chat.domains.DomainConfiguration;
4   import org.springframework.boot.SpringApplication;
5   import org.springframework.boot.autoconfigure.SpringBootApplication;
6   import org.springframework.boot.context.properties.ConfigurationPropertiesScan;
7   import org.springframework.context.annotation.Import;
8   
9   /**
10   * Bootstraps the Chat Spring application with AI integration.
11   * This application uses data domain-driven architecture with Spring AI for AI operations.
12   *
13   * @since 0.1.0
14   */
15  @SpringBootApplication
16  @ConfigurationPropertiesScan
17  @Import(DomainConfiguration.class)
18  public class ChatApplication {
19  
20      /**
21       * Starts the application.
22       *
23       * @param args command-line arguments passed to Spring Boot
24       */
25      public static void main(String[] args) {
26          SpringApplication.run(ChatApplication.class, args);
27      }
28  }