2. 快速入门
要开始,请创建一个 Spring Boot 应用程序,并在应用程序的构建文件中包含 Spring Cloud App Broker 依赖项。
2.1. Maven 依赖
如果使用 Maven,请在应用程序的 pom.xml 文件中包含以下内容:
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-app-broker-cloudfoundry</artifactId>
<version>2.1.1</version>
</dependency>
</dependencies>
2.2. Gradle 依赖项
如果使用 Gradle,请在应用程序的 build.gradle 文件中包含以下内容:
dependencies {
api 'org.springframework.cloud:spring-cloud-starter-app-broker-cloudfoundry:2.1.1'
}
2.3. 配置服务代理
服务代理通过 Spring Boot 的外部化配置进行配置,该配置由 YAML 或 Java 属性文件提供(例如,您可以在 application.yml 文件中提供配置)。由于 Spring Cloud App Broker 基于 Spring Cloud Open Service Broker 构建,因此您必须提供 Spring Cloud Open Service Broker 配置才能使用 Spring Cloud App Broker。
为此,请按照以下方式使用 spring.cloud.openservicebroker 下的属性包含 Spring Cloud Open Service Broker 配置:
spring:
cloud:
openservicebroker:
catalog:
services:
- name: example
id: ebca66fd-461d-415b-bba3-5e379d671c88
description: A useful service
bindable: true
tags:
- example
plans:
- name: standard
id: e19e6bc3-37c1-4478-b70f-c7157ebbb28c
description: A standard plan
free: true
然后使用 spring.cloud.appbroker 下的属性包含 Spring Cloud App Broker 配置,如下所示:
spring:
cloud:
appbroker:
services:
- service-name: example
plan-name: standard
apps:
- name: example-service-app1
path: classpath:app1.jar
- name: example-service-app2
path: classpath:app2.jar
deployer:
cloudfoundry:
api-host: api.sys.example.local
api-port: 443
username: admin
password: adminpass
default-org: test
default-space: development