註冊專案
您可以使用兩種方式註冊新專案:使用 專案目錄 或提供名稱和 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
先前的命令使用位置參數,從 github.com/rd-1-2022/sample-project-catalog
註冊名為 darp
的專案目錄。
您可以使用 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'