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:

使用 SAP BTP 创建一个 Spring Boot Java 应用相关推荐

  1. eclipse创建springboot项目_创建一个 Spring Boot 项目,你会几种方法?

    我最早是 2016 年底开始写 Spring Boot 相关的博客,当时使用的版本还是 1.4.x ,文章发表在 CSDN 上,阅读量最大的一篇有 42W+,如下图: 2017 年由于种种原因,就没有 ...

  2. 创建一个Spring Boot项目

    文章目录 Spring Boot的功能 Spring Boot的优点 Spring Boot 的三种创建方式 在线创建 使用开发工具创建 IntelliJ IDEA Maven 创建 项目结构 修改T ...

  3. 用Eclipse创建一个spring boot(创建,并配好controller)

    Spring Boot 1.建立文件 2.创建Controller 3.打开页面尝试 1.建立文件 打开eclipse ->上面一栏file ->new ->Spring Start ...

  4. 用Eclipse创建一个spring boot(连接mysql,简单使用mybatis)

    Spring boot 1.连接mysql(用的mybaits) (1)配置pom.xml依赖 (2)配置application.properties (3)创建实体类 (4)写mapper的配置文件 ...

  5. 菜鸟教程 | IDEA创建一个spring boot项目的详细过程

    目录 1.新建项目 2.选择项目所需依赖 3.手动导入部分依赖 创建spring项目的详细过程~ 1.新建项目 file --> new -->  project groupid 和 ar ...

  6. 创建一个 Spring Boot 项目的4种方法,你会几种?- 第396篇

    相关历史文章(阅读本文前,您可能需要先看下之前的系列

  7. 创建并运行一个 Spring Boot 项目

    创建并运行一个 Spring Boot 项目 引言 第一个 Spring Boot 项目 1. 创建一个 spring boot 项目 第一步 第二步 第三步 第四步 2. 验证 第一步 第二步 3. ...

  8. idea右边maven全爆红_通过Idea创建Spring Boot java项目

    写在前面,每个java程序开发,需要准备好相应的开发工具和java运行环境.这里使用的开发工具是:idea64,使用的java环境是jdk1.8,使用的maven版本是: 1 通过idea创建项目 在 ...

  9. 用 Docker 构建、运行、发布来一个 Spring Boot 应用

    原文同步至 http://waylau.com/docker-spring-boot/ 本文演示了如何用 Docker 构建.运行.发布来一个 Spring Boot 应用. Docker 简介 Do ...

最新文章

  1. 模拟文件上传(一):手动文件上传
  2. 分享懒人张RDLC报表(四)
  3. 输出apk_KT被横扫吞下五连败果 APK拿下首胜 小夫笑得十分开心
  4. Vue在渲染函数createELement和JSX中使用插槽slot
  5. 5月首批国产游戏版号下发:又一大波游戏要来了
  6. MooTool 1.0.0 发布,开发者常备桌面小工具
  7. python从入门到精通需要多久-python学习从入门到精通要多久
  8. spec 文件 autopatch
  9. 【转】宽带路由器应用(三)—ARP欺骗防护功能的使用
  10. 函数的支集、支撑集、support、supp
  11. ipv6环境搭建来测试
  12. 行测-判断推理-图形推理-样式规律-黑白运算
  13. STM32F4定时器介绍
  14. 最简单之获取app签名md5值
  15. vivo手机互传的文件怎么找到_小白换机最头疼文件转移!学会vivo互传这几个技巧,换机更轻松...
  16. 重复测量数据多重填补 SAS code
  17. 14_自定义ItemDecoration实现qq好友列表分组效果
  18. 复制构造函数java_Java中的拷贝构造函数
  19. 云盘挂载Alist + RaiDrive
  20. Wireshark无法显示网卡

热门文章

  1. 平方环法_2019环法挑战赛加速诸暨“运动之城”建设 推动“体育+旅游”新热潮...
  2. 使用kettle将文本文件中的数据导入数据库
  3. spring-boot使用spring-security进行身份认证(1)
  4. 重新审视自己和自己的目标
  5. [Python]程序结构与控制流
  6. 在你的 Android App 里接入支付宝
  7. 可再生能源建设提速 风电光伏业高景气可期
  8. “No operations defined in spec!”一文教你swagger如何扫描多个controller
  9. dos命令行说adb不是系统命令
  10. FineUILearning