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.4.0</version>
</dependency>
</dependencies>
2.2. Gradle 依赖项
如果您使用 Gradle,请在应用程序的build.gradle
文件:
dependencies {
api 'org.springframework.cloud:spring-cloud-starter-app-broker-cloudfoundry:2.4.0'
}
2.3. 配置 Service Broker
Service Broker 配置了 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:
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 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