日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

如何将 SAP Business Application Studio 里开发的 Java 应用部署到 SAP BTP 上

發布時間:2023/12/19 java 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 如何将 SAP Business Application Studio 里开发的 Java 应用部署到 SAP BTP 上 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

首先在項目根目錄新建一個文件 manifest.yml,內容如下:

--- applications: - name: bookstorepath: srv/target/bookstore-exec.jarrandom-route: trueservices:- bookstore-hana

文件描述了應用程序的名稱和可以找到應用程序存檔的路徑。 Spring Boot 應用程序可以從單個 JAR 存檔中部署,如上面 path 字段值所示:srv/target/bookstore-exec.jar.

應用程序的路由(即可用的 HTTP 端點)隨機生成(random-route: true),以防止與其他應用程序路由發生沖突。

之前的 SAP HANA 服務實例的名稱 bookstore-hana 在此處的服務部分 (bookstore-hana) 下使用。

Cloud Foundry 使用 Open Service Broker API 為應用程序提供服務。 在 Cloud Foundry 上運行應用程序時,可以使用環境變量 VCAP_SERVICES(類似于 default-env.json 的內容),其中包含所有必需的服務憑證。 CAP Java 可以自動讀取此環境變量并將您的應用程序配置為使用 SAP HANA 數據庫。

所描述的功能再次作為 CAP Java 中的另一個插件提供。 因此,您需要向項目中添加額外的 Maven 依賴項。 該依賴項將帶來從 Cloud Foundry 的 VCAP_SERVICES 環境變量讀取服務綁定的能力。

為了使用 CloudFoundry 上的 Open Service Broker API,需要在 pom.xml 里添加如下的依賴:

<dependency><groupId>com.sap.cds</groupId><artifactId>cds-feature-cloudfoundry</artifactId></dependency>

即使啟用了 Cloud Foundry 功能,CAP Java 也可以確保應用程序仍然可以在本地運行,使用基于 default-env.json 自動配置的 SQLite 或 SAP HANA。 它在所有環境中提供無縫的開發人員體驗。

如果我們向應用程序添加了額外的 Java 系統屬性 -Dspring-boot.run.profiles=cloud,以確保 application.yaml 中的默認 SQLite 配置不會生效。 將應用程序部署到 Cloud Foundry 時,Cloud Foundry Java Buildpack 會自動完成。

使用命令行 mvn clean install 進行構建:

使用 cf push 進行部署:

最終生成的應用 url:

https://bookstore-cheerful-baboon-hl.cfapps.us10.hana.ondemand.com/

總結

以上是生活随笔為你收集整理的如何将 SAP Business Application Studio 里开发的 Java 应用部署到 SAP BTP 上的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。