Class SpaController

java.lang.Object
ai.mindconnect.adminui.controller.SpaController

@Controller public class SpaController extends Object
  • Constructor Details

    • SpaController

      public SpaController()
  • Method Details

    • root

      @RequestMapping("/") public String root()
      The root lands in the chat — the admin sections are one click away.
    • spa

      @RequestMapping({"/chat","/chat/**","/admin","/admin/agents","/admin/agents/**","/admin/tools","/admin/tools/**","/admin/sessions","/admin/sessions/**","/admin/llm-configs","/admin/llm-configs/**","/admin/migrations","/admin/migrations/**"}) public String spa()
    • authCallback

      @RequestMapping("/auth/callback") public String authCallback()
    • loginPage

      @RequestMapping("/login") public String loginPage()
      Serves the static login landing page. Spring won't auto-map extensionless paths to .html files in static/, so we forward /login to /login.html explicitly. Keeps the user-facing URL clean (/login, no .html suffix) without committing to a Thymeleaf / view-resolver setup.