1. 开始使用

Spring CredHub 支持 CredHub 服务器版本 1.x 和 2.x。 此库旨在提供 CredHub API 的完整覆盖范围 - 对所有凭证类型的所有操作。spring-doc.cn

Spring CredHub 已经过优化,可与 Spring Boot 应用程序配合使用。 要在 Spring Boot 应用程序中包含 Spring CredHub,请将一些依赖项添加到项目构建文件中。spring-doc.cn

1.1. Maven 依赖项

将 Spring CredHub Starters添加到构建文件的部分:dependenciesspring-doc.cn

    <dependencies>
        <dependency>
            <groupId>org.springframework.credhub</groupId>
            <artifactId>spring-credhub-starter</artifactId>
            <version>2.2.0</version>
        </dependency>
    </dependencies>

要在 Spring CredHub 中启用反应式支持,请将以下 Spring WebFlux 依赖项添加到构建文件中:spring-doc.cn

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-webflux</artifactId>
            <version>5.3.13</version>
        </dependency>
    </dependencies>

要使用 OAuth2 身份验证对 CredHub,请将以下 Spring Security 依赖项添加到构建文件中:spring-doc.cn

    <dependencies>
        <dependency>
            <groupId>org.springframework.security</groupId>
            <artifactId>spring-security-config</artifactId>
            <version>5.5.3</version>
        </dependency>
        <dependency>
            <groupId>org.springframework.security</groupId>
            <artifactId>spring-security-oauth2-client</artifactId>
            <version>5.5.3</version>
        </dependency>
    </dependencies>

1.2. Gradle 依赖项

将 Spring CredHub Starters添加到构建文件的部分:dependenciesspring-doc.cn

    dependencies {
        compile('org.springframework.credhub:spring-credhub-starter:2.2.0')
    }

要在 Spring CredHub 中启用反应式支持,请将以下 Spring WebFlux 依赖项添加到构建文件中:spring-doc.cn

    dependencies {
        compile("org.springframework.boot:spring-boot-starter-webflux:5.3.13")
    }

要使用 OAuth2 身份验证对 CredHub,请将以下 Spring Security 依赖项添加到构建文件中:spring-doc.cn

    dependencies {
        compile("org.springframework.security:spring-security-config:5.5.3")
        compile("org.springframework.security:spring-security-oauth2-client:5.5.3")
    }