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

Pra*_*ngi 5 ide spring new-project sts-springsourcetoolsuite spring-boot

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

在此输入图像描述

我在堆栈溢出中搜索但没有找到任何有关它的信息。指定这个有什么用呢?为什么它被赋予可编辑状态?有什么替代方案可以代替吗https://start.spring.io

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

JSONException: A JSONObject text must begin with '{' at character 3
Run Code Online (Sandbox Code Playgroud)

需要澄清一下,背景发生了什么?

Ken*_*han 5

它是一个简单的客户端服务器架构,支持各种 UI 客户端,例如Spring Boot CLI、IDE 或官方 Web UI与实际生成 Spring Starter 项目的同一后端 HTTP API 进行通信。

服务 URL 是此 HTTP API 的 URL。Spring 团队已经在https://start.spring.io部署了官方版本,您可以简单地使用它。

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