乐趣区

关于javascript:使用-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-a…

这个 url 的命名标准:

高亮 id 就是 workspace id:

退出移动版