Spring boot无法解析aws参数存储变量

Spring boot无法解析aws参数存储变量,spring,amazon-web-services,spring-boot,spring-cloud,aws-ssm,Spring,Amazon Web Services,Spring Boot,Spring Cloud,Aws Ssm,我想把秘密保密到春云里。我有从SpringCloud读取配置的微服务,但无法解析参数存储中的值。例如,安全数据库用户和密码 password=${/config/password}但未解析路径 我添加了maven依赖项 SpringCloudStarter aws参数存储配置 欢迎提出任何想法也许您缺少boostrap.yaml文件?它应该位于/src/main/resources/文件夹中,如下所示: aws: paramstore: name: your-application-

我想把秘密保密到春云里。我有从SpringCloud读取配置的微服务,但无法解析参数存储中的值。例如,安全数据库用户和密码

password=${/config/password}但未解析路径

我添加了maven依赖项

SpringCloudStarter aws参数存储配置


欢迎提出任何想法

也许您缺少boostrap.yaml文件?它应该位于/src/main/resources/文件夹中,如下所示:

aws:
  paramstore:
    name: your-application-name
    default-context: application
    profile-separator: _
此外,我认为默认的查找路径是/config/application,因此您可能希望将参数设置为/config/application/password。因为它可能是特定于应用程序的,所以您可能希望像/config/your-application-name_${environmentName}那样执行它

您还需要正确设置Spring云依赖项。我的在格雷德尔档案里。这是我的全部档案供你参考

buildscript {
    ext {
        springBootVersion = '2.0.6.RELEASE'
    }
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
    }
}

apply plugin: 'idea'
apply plugin: 'groovy'
apply plugin: 'org.springframework.boot'
apply plugin: 'io.spring.dependency-management'

springBoot {
    mainClassName 'com.myapi.Application'
}

group = 'com.myapi'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = 1.8

jar {
    baseName = 'my-api'
    version = 1.0
}

repositories {
    mavenCentral()
}

ext {
    springCloudVersion = 'Finchley.RELEASE'
}

dependencyManagement {
    imports {
        mavenBom "org.springframework.cloud:spring-cloud-dependencies:${springCloudVersion}"
    }
}

dependencies {
    implementation "org.springframework.boot:spring-boot-starter-security:${springBootVersion}"
    implementation "org.springframework.boot:spring-boot-starter-web:${springBootVersion}"

    //AWS Param store configuration
    implementation 'com.amazonaws:aws-java-sdk-core:1.11.477'
    implementation 'org.springframework.cloud:spring-cloud-starter-aws-parameter-store-config'
    implementation 'com.amazonaws:aws-java-sdk-ssm:1.11.475'
    implementation 'org.springframework.boot:spring-boot-starter-actuator'

    implementation 'org.springframework.cloud:spring-cloud-aws-messaging:2.0.1.RELEASE'        //AWS SNS configuration
    implementation 'org.springframework.boot:spring-boot-configuration-processor'              //Necessary for the @ConfigurationProperties tag
    implementation 'org.springframework.cloud:spring-cloud-aws-autoconfigure:2.0.1.RELEASE'    //Necessary for auto wiring AmazonSNS
    
    implementation 'org.springframework.boot:spring-boot-starter'
    implementation 'org.codehaus.groovy:groovy-all:2.4.15'
    implementation 'org.springframework.boot:spring-boot-starter-web'
    implementation 'org.springframework.boot:spring-boot-starter-data-rest'
    implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
    implementation 'com.github.derjust:spring-data-dynamodb:5.0.4'

    //Swagger
    implementation 'io.springfox:springfox-swagger2:2.9.2'
    implementation 'io.springfox:springfox-swagger-ui:2.9.2'

    testImplementation 'org.springframework.boot:spring-boot-starter-test'
    testImplementation 'org.springframework.security:spring-security-test'
    testImplementation 'org.spockframework:spock-core:1.1-groovy-2.4'
    testImplementation 'org.jsoup:jsoup:1.12.1'
}


请发布stacktraces和任何非敏感配置设置,否则没有人可以提供通知帮助。在param store中显示config/servicename\u dev/db.username的内容不多。此值应解析为dev profile.yml文件