使用 SAP BTP 创建一个 Spring Boot Java 应用
Fullstack 類型的開發空間帶有幾個開箱即用的擴展,這些擴展被用來開發 CAP 應用程序,比如內置了 CDS 工具。
打開一個新的 terminal 窗口:
輸入命令 cd projects/:
運行如下的命令行:
mvn -B archetype:generate -DarchetypeArtifactId=cds-services-archetype -DarchetypeGroupId=com.sap.cds
-DarchetypeVersion=1.17.0
-DgroupId=com.sap.cap -DartifactId=products-service -Dpackage=com.sap.cap.productsservice
下面是這個參數的解釋。
- archetype:generate:全名是 org.apache.maven.plugins:maven-archetype-plugin:3.2.1:generate, 其中 archetype 的意思是原型。
從原型生成新項目,如果使用部分原型,則更新實際項目。 如果項目完全生成,則在其 artifactId 對應的目錄中生成。 如果項目使用部分原型更新,則在當前目錄中完成。
參考鏈接。
運行之后,使用原型生成項目骨架:
Open workspace:
其中 db 存放的是數據庫相關資源,srv 文件夾存放 Java 相關代碼。
CAP 應用程序使用核心數據服務 (CDS) 來描述:
- 使用實體定義(entity definitons)的數據結構
- 使用服務(service)定義如何使用數據結構
srv 文件夾里新建一個文件,命名為 ``:
定義一個名為 Products 的 entity definition:
執行 mvn clean install 命令:
確保看到 BUILD SUCCESSFUL 的消息。
我們之前使用命令行 mvn -B archetype:generate 創建項目骨架時,自動生成了 Application.java:
可以使用 ctrl + p 直接打開 Application.java 文件:
使用命令行 mvn clean spring-boot:run 啟動這個模板應用:
提示有一個應用監聽在 8080 端口。點擊 Expose and Open.
Port 8080 has been exposed and listening services can be accessed externally. To see the mapped URL, use the “Ports: Preview” command.
打開 command 面板:
執行 ports:preview 查看 url:
就看到了應用的 url:
https://workspaces-ws-pdwk4-app1.us10.trial.applicationstudio.cloud.sap
這個 url 的命名規范:
高亮 id 就是 workspace id:
總結
以上是生活随笔為你收集整理的使用 SAP BTP 创建一个 Spring Boot Java 应用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 千元影像之王预定!真我11系列上架:还不
- 下一篇: 网络谣言的源头:AI 生成的假新闻网站被