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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

如何在 SAP BTP 平台上重用另一个已经开发好的 service

發布時間:2023/12/19 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 如何在 SAP BTP 平台上重用另一个已经开发好的 service 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

假設我們的 SAP Business Technology Platform 平臺上已經開發好了一個 products-service 項目:

我們希望在另一個 bookstore 項目里,重用 products-service 項目。

打開 products-service 項目,在 package.json 里找到其 name 的值:@sap/capire-products

創建一個 bookstore 項目:

mvn -B archetype:generate -DarchetypeArtifactId=cds-services-archetype -DarchetypeGroupId=com.sap.cds
-DarchetypeVersion=1.17.0
-DgroupId=com.sap.cap -DartifactId=bookstore

使用 open workspace 的功能打開這個項目:

執行如下命令行,安裝指向 products-service 項目的依賴:

npm install $(npm pack …/products-service -s)

成功安裝完畢,現在在 bookstore 項目里,就能看到其依賴 products-service 的實現了:

npm pack 從 products-service 創建一個 tarball,然后直接將其用作書店應用程序中的依賴項。 有關 npm 包的更多信息:https://docs.npmjs.com/cli-commands/pack.html。

使用下面的命令行安裝依賴:

npm install && npm dedupe

現在 bookstore 項目的 package.json 里,就能看到 products-service 項目的依賴了。

在 db 文件夾下新建一個 schema.cds 文件,維護 domain model:

在 srv 文件夾下創建一個 services.cds 文件:

在 db 文件夾下新建一個 data 文件夾,然后把 4 個 sample data 的 csv 文件放置進去。

使用命令行部署 domain model 到 sqlite:

cds deploy --to sqlite

自動生成了一個 sqlite.db 文件,該文件名維護在 package.json 文件里,文件位于項目根目錄下:

修改項目里的 Application.yaml 文件,將數據庫的位置指向剛剛運行的命令行 cds deploy --to sqlite 生成的 sqlite.db 文件。

第 11 行設置成 never 的原因是因為我們已經用命令行 cds deploy --to sqlite 對數據庫進行了初始化操作。

修改 Business Application Studio 的 settings.json 文件,添加如下內容:

"sqltools.connections": [{"name": "sqlite","dialect": "SQLite","database": "/home/user/projects/bookstore/sqlite.db"}]

選擇 SQLTools:

可以看到剛才通過 csv 文件插入的數據:

使用如下 url:

https://workspaces-ws-pdwk4-app1.us10.trial.applicationstudio.cloud.sap/odata/v4/BooksService/Books

就能訪問到之前通過 sap.capire.bookstore-Books.csv 插入到 SQLite 里的數據了:

總結

以上是生活随笔為你收集整理的如何在 SAP BTP 平台上重用另一个已经开发好的 service的全部內容,希望文章能夠幫你解決所遇到的問題。

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