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.2.0-SNAPSHOT</version>
</dependency>
</dependencies>
2.2. Gradle 依赖项
如果您使用 Gradle,请在应用程序文件中包含以下内容:build.gradle
dependencies {
api 'org.springframework.cloud:spring-cloud-starter-app-broker-cloudfoundry:2.2.0-SNAPSHOT'
}
2.3. 配置 Service Broker
Service Broker 配置了 Spring Boot 外部化配置,该配置由 YAML 或 Java Properties 文件提供(例如,您可以在文件中提供配置)。由于 Spring Cloud App Broker 基于 Spring Cloud Open Service Broker 构建,因此您必须提供 Spring Cloud Open Service Broker 配置才能使用 Spring Cloud App Broker。application.yml
为此,请使用以下属性包括 Spring Cloud Open Servce Broker 配置,如下所示:spring.cloud.openservicebroker
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
然后使用 下的 properties 包括 Spring Cloud App Broker 配置,如下所示:spring.cloud.appbroker
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