注册项目
您可以通过两种方式注册新项目:使用 项目目录 或提供名称和 URL。
项目目录由一系列项目组成,在使用 spring boot new 和 spring boot add 命令时可以通过名称进行引用。
添加项目目录
要添加项目目录,请使用 spring project-catalog add 命令。
在此示例中,我们注册了一个位于 github.com/rd-1-2022/sample-project-catalog 的示例目录。
在该仓库中,有一个名为 project-catalog.yml 的文件。
这是该命令所搜索的文件名。
如果您希望使用自己的 URL 位置,请确保相应地调整内容。
以下列表展示了该命令:
spring project-catalog add dapr https://github.com/rd-1-2022/sample-project-catalog
上述命令使用位置参数注册了一个名为 darp 的项目目录,来源为 github.com/rd-1-2022/sample-project-catalog。
您可以通过使用 name 选项来实现相同的结果,如下所示:
spring project-catalog add --name dapr --url https://github.com/rd-1-2022/sample-project-catalog
现在,您可以通过运行以下命令查看目录中可用的项目:
spring project list
此命令会显示一个项目列表,您应该在列表中看到一个名为 "read" 的项目:
┌─────────────┬──────────────────────────────────────────────────────────────────┬──────────────────────────────────────────────────────────────────┬───────┬───────────────────────────────────────┐
│Name │Description │URL │Catalog│Tags │
├─────────────┼──────────────────────────────────────────────────────────────────┼──────────────────────────────────────────────────────────────────┼───────┼───────────────────────────────────────┤
│web │Hello, World RESTful web service. │https://github.com/rd-1-2022/rest-service │gs │[java-17, boot-3.1.x, rest, web] │
├─────────────┼──────────────────────────────────────────────────────────────────┼──────────────────────────────────────────────────────────────────┼───────┼───────────────────────────────────────┤
│jpa │Learn how to work with JPA data persistence using Spring Data JPA.│https://github.com/rd-1-2022/rpt-spring-data-jpa │gs │[java-17, boot-3.1.x, jpa, h2] │
├─────────────┼──────────────────────────────────────────────────────────────────┼──────────────────────────────────────────────────────────────────┼───────┼───────────────────────────────────────┤
...
│read │Dapr app for reading from a statestore. │https://github.com/ciberkleid/dapr-testcontainers?subPath=read-app│dapr │[java-17, boot-3.1.x, dapr, statestore]│
└─────────────┴──────────────────────────────────────────────────────────────────┴──────────────────────────────────────────────────────────────────┴───────┴───────────────────────────────────────┘
要从 read 项目创建一个新项目,请使用以下命令:
spring boot new read-app read
如果您想为项目指定包名,可以使用 --package-name 选项:
spring boot new read-app read --package-name com.xkcd.read
通过名称和 URL 添加
如果您不希望使用项目目录,可以使用 spring project add 命令添加单个项目,如下所示:
spring project add read-app --url https://github.com/ciberkleid/dapr-testcontainers?subPath=read-app
运行此命令后,如果您运行 spring project list,除了目录中的项目外,您还可以看到新添加的项目。
现在,您可以通过运行以下命令基于该存储库创建一个新项目:
$ spring boot new my-read-app read-app
Getting project from https://github.com/ciberkleid/dapr-testcontainers?subPath=read-app
Created project in directory 'my-read-app'