使用 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:
使用 SAP BTP 创建一个 Spring Boot Java 应用相关推荐
- eclipse创建springboot项目_创建一个 Spring Boot 项目,你会几种方法?
我最早是 2016 年底开始写 Spring Boot 相关的博客,当时使用的版本还是 1.4.x ,文章发表在 CSDN 上,阅读量最大的一篇有 42W+,如下图: 2017 年由于种种原因,就没有 ...
- 创建一个Spring Boot项目
文章目录 Spring Boot的功能 Spring Boot的优点 Spring Boot 的三种创建方式 在线创建 使用开发工具创建 IntelliJ IDEA Maven 创建 项目结构 修改T ...
- 用Eclipse创建一个spring boot(创建,并配好controller)
Spring Boot 1.建立文件 2.创建Controller 3.打开页面尝试 1.建立文件 打开eclipse ->上面一栏file ->new ->Spring Start ...
- 用Eclipse创建一个spring boot(连接mysql,简单使用mybatis)
Spring boot 1.连接mysql(用的mybaits) (1)配置pom.xml依赖 (2)配置application.properties (3)创建实体类 (4)写mapper的配置文件 ...
- 菜鸟教程 | IDEA创建一个spring boot项目的详细过程
目录 1.新建项目 2.选择项目所需依赖 3.手动导入部分依赖 创建spring项目的详细过程~ 1.新建项目 file --> new --> project groupid 和 ar ...
- 创建一个 Spring Boot 项目的4种方法,你会几种?- 第396篇
相关历史文章(阅读本文前,您可能需要先看下之前的系列
- 创建并运行一个 Spring Boot 项目
创建并运行一个 Spring Boot 项目 引言 第一个 Spring Boot 项目 1. 创建一个 spring boot 项目 第一步 第二步 第三步 第四步 2. 验证 第一步 第二步 3. ...
- idea右边maven全爆红_通过Idea创建Spring Boot java项目
写在前面,每个java程序开发,需要准备好相应的开发工具和java运行环境.这里使用的开发工具是:idea64,使用的java环境是jdk1.8,使用的maven版本是: 1 通过idea创建项目 在 ...
- 用 Docker 构建、运行、发布来一个 Spring Boot 应用
原文同步至 http://waylau.com/docker-spring-boot/ 本文演示了如何用 Docker 构建.运行.发布来一个 Spring Boot 应用. Docker 简介 Do ...
最新文章
- 模拟文件上传(一):手动文件上传
- 分享懒人张RDLC报表(四)
- 输出apk_KT被横扫吞下五连败果 APK拿下首胜 小夫笑得十分开心
- Vue在渲染函数createELement和JSX中使用插槽slot
- 5月首批国产游戏版号下发:又一大波游戏要来了
- MooTool 1.0.0 发布,开发者常备桌面小工具
- python从入门到精通需要多久-python学习从入门到精通要多久
- spec 文件 autopatch
- 【转】宽带路由器应用(三)—ARP欺骗防护功能的使用
- 函数的支集、支撑集、support、supp
- ipv6环境搭建来测试
- 行测-判断推理-图形推理-样式规律-黑白运算
- STM32F4定时器介绍
- 最简单之获取app签名md5值
- vivo手机互传的文件怎么找到_小白换机最头疼文件转移!学会vivo互传这几个技巧,换机更轻松...
- 重复测量数据多重填补 SAS code
- 14_自定义ItemDecoration实现qq好友列表分组效果
- 复制构造函数java_Java中的拷贝构造函数
- 云盘挂载Alist + RaiDrive
- Wireshark无法显示网卡
热门文章
- 平方环法_2019环法挑战赛加速诸暨“运动之城”建设 推动“体育+旅游”新热潮...
- 使用kettle将文本文件中的数据导入数据库
- spring-boot使用spring-security进行身份认证(1)
- 重新审视自己和自己的目标
- [Python]程序结构与控制流
- 在你的 Android App 里接入支付宝
- 可再生能源建设提速 风电光伏业高景气可期
- “No operations defined in spec!”一文教你swagger如何扫描多个controller
- dos命令行说adb不是系统命令
- FineUILearning