1. 入门

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

Spring CredHub 已优化以与 Spring Boot 应用程序一起工作。 要将 Spring CredHub 包含在 Spring Boot 应用程序中,请在项目构建文件中添加一些依赖项。spring-doc.cadn.net.cn

1.1. Maven 依赖项

将 Spring CredHub Starters添加到构建文件中的 dependencies 部分:spring-doc.cadn.net.cn

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

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

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

要使用 OAuth2 认证以 CredHub,请在构建文件中添加以下 Spring Security 依赖项:spring-doc.cadn.net.cn

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

1.2. Gradle 依赖项

将 Spring CredHub Starters添加到构建文件中的 dependencies 部分:spring-doc.cadn.net.cn

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

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

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

要使用 OAuth2 认证以 CredHub,请在构建文件中添加以下 Spring Security 依赖项:spring-doc.cadn.net.cn

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