写点什么

使用 SAP BTP 创建一个 Spring Boot Java 应用

作者:Jerry Wang
  • 2022 年 10 月 10 日
    四川
  • 本文字数:887 字

    阅读完需:约 3 分钟

使用 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:



service AdminService {    entity Products {        key ID : Integer;        title  : String(111);        descr  : String(1111);    }}
复制代码


执行 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:



发布于: 刚刚阅读数: 3
用户头像

Jerry Wang

关注

🏆InfoQ写作平台-签约作者🏆 2017.12.03 加入

SAP成都研究院开发专家,SAP社区导师,SAP中国技术大使。2007 年从电子科技大学计算机专业硕士毕业后加入 SAP 成都研究院工作至今。工作中使用 ABAP, Java, JavaScript 和 TypeScript 进行开发。

评论

发布
暂无评论
使用 SAP BTP 创建一个 Spring Boot Java 应用_云原生_Jerry Wang_InfoQ写作社区