网站首页 > 博客文章 正文
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:
workspaces-ws-pdwk4-app1.us10.trial.applicationstudio.cloud.sap
这个 url 的命名规范:
高亮 id 就是 workspace id:
原文链接:
https://juejin.cn/post/7079613780971225124
猜你喜欢
- 2024-09-21 Java技术干货|利用Maven进行java项目构建应用常见功能
- 2024-09-21 MyEclipse中文教程六:新建Maven Web项目的步骤
- 2024-09-21 Java-Maven详解(maven javadoc)
- 2024-09-21 Maven如何统一管理团队后端项目开发技术栈?
- 2024-09-21 IntelliJ IDEA上创建Maven Spring MVC项目
- 2024-09-21 maven安装好了,接下来教你搭建ssm
- 2024-09-21 超全Maven常用命令(maven的使用教程)
- 2024-09-21 maven生成可执行的jar文件的两种方法
- 2024-09-21 两分钟学会编写maven插件(maven 插件)
- 2024-09-21 Maven实战总结(maven从入门到精通)
你 发表评论:
欢迎- 08-06nginx 反向代理
- 08-06跨表插入连续的日期,sheetsname函数#excel技巧
- 08-06初中生也能学的编程,不走弯路,先用后学
- 08-06find命令的“七种武器”:远不止-name和-type
- 08-06恶意代码常见的编程方式
- 08-06kali2021ping 外网不通
- 08-06因为一个函数strtok踩坑,我被老工程师无情嘲笑了
- 08-06hadoop集群搭建详细方法
- 49℃nginx 反向代理
- 最近发表
- 标签列表
-
- ifneq (61)
- 字符串长度在线 (61)
- googlecloud (64)
- powershellfor (73)
- messagesource (71)
- plsql64位 (73)
- vueproxytable (64)
- npminstallsave (63)
- #NAME? (61)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- nacos启动失败 (64)
- ssh-add (70)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- qcombobox样式表 (68)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)