在 SAP BTP 平台上搭建基于前后端分离的 CAP 应用(第一部分)

目标

在 SAP BTP 平台上搭建基于前后端分离的 CAP 应用

本文旨在指导开发者在 SAP Business Technology Platform (BTP) 上构建一个现代化的企业级应用,采用 前后端分离架构,以前端展示与后端服务解耦的方式提升系统可维护性与扩展性。整体技术方案基于 CAP(Cloud Application Programming)模型理念,结合成熟的前端框架与后端微服务技术栈,实现高效、灵活且易于集成的应用系统。

具体而言:

通过整合这两部分内容,本文将为你呈现一个完整的、可落地的 SAP BTP 应用开发实践路径。

架构概览

前端 Vue 3 + Vite + SAP UI5 Web Components 轻量级、响应式前端界面,支持 Fiori 风格组件,适用于企业管理系统
后端 Spring Boot 3 + MyBatis-Plus + SAP HANA Cloud JDBC 高性能微服务后端,对接 HANA Cloud 实现实时数据处理
数据库 SAP HANA Cloud 基于内存计算的云原生数据库,支持 OLTP 与 OLAP 混合负载
部署平台 SAP BTP(Cloud Foundry环境) 提供统一的身份认证、安全管控与服务集成能力

1. 安装Cloud Foundry CLI(cf CLI)

官方地址:https://github.com/cloudfoundry/cli

  • 下载 Windows 版本的安装包(.msi)。
  • 双击运行并按提示安装。
  • 安装完成后,打开命令提示符(CMD)或 PowerShell,输入:
  cf --version

验证是否安装成功。

2. 设置 API Endpoint

登录到 SAP BTP Cloud Foundry 环境获取
在这里插入图片描述

cf api https://api.cf.<region>.hana.ondemand.com

3. 登录账户

cf login

登录成功后会显示:

在这里插入图片描述

4. 打包后端项目

在这里插入图片描述
添加文件manifest.yml

在 SAP Business Technology Platform (SAP BTP) 的 Cloud Foundry 环境中,manifest.yml 是一个非常关键的配置文件,用于定义应用程序的部署属性。它在使用 cf push 命令部署应用时被 Cloud Foundry CLI 读取,从而自动配置和部署应用程序。
在这里插入图片描述

5. 上传项目到Cloud Foundry

在项目根目录下执行命令:

cf push

显示下图信息表示上传并启动成功
在这里插入图片描述

6. 确认运行状态

在这里插入图片描述
在这里插入图片描述

7. 测试接口调用

拿到路由地址
在这里插入图片描述
接口执行成功
在这里插入图片描述

未完待续...