fetchSpringBootVersion in platform/packages/cli/src/commands/new.ts requests Spring Initializr metadata with no timeout. If that host is slow or unreachable, the call can hang well past a reasonable UX budget before the wizard shows its first prompt. Add a short abort timeout (3-5s) so a slow/dead network degrades gracefully to the hardcoded fallback version instead of stalling.
fetchSpringBootVersion in platform/packages/cli/src/commands/new.ts requests Spring Initializr metadata with no timeout. If that host is slow or unreachable, the call can hang well past a reasonable UX budget before the wizard shows its first prompt. Add a short abort timeout (3-5s) so a slow/dead network degrades gracefully to the hardcoded fallback version instead of stalling.