spring 起始项目中的服务 url 是什么?默认服务的替代方案 url https://start.spring.io

what is service url in spring starter project? Alternatives for default service url https://start.spring.io

我是 Spring 引导新手。
在 STS 中创建新的 Spring 入门项目时,有一个服务 URL 下拉列表默认为 https://start.spring.io,如下所示。

我在 stack overflow 中搜索但没有找到任何相关信息。 指定这个有什么用?为什么它被指定为可编辑的?除了 https://start.spring.io?

之外,还有其他可用的替代方法吗?

我注意到尝试过任何其他 URL,它试图解析为 json 并给出下面给出的异常。

JSONException: A JSONObject text must begin with '{' at character 3

需要说明一下,后台发生了什么?

这是一个简单的客户端服务器架构,各种 UI 客户端(例如 Spring Boot CLI , IDE or official web UI )与实际生成 spring 启动项目的同一后端 HTTP API 通信。

服务 URL 是此 HTTP API 的 URL。 Spring 团队已经在 https://start.spring.io 部署了一个官方的,您可以直接使用它。

但是如果你想构建自己的定制版本,你可以查看它的source codes,根据你的需要修改并部署到你自己的服务器上。然后将服务 URL 更改为您的 API 服务器的 URL 以便使用它。