cloud spring boot如何使用yml文件中的属性
How cloud spring boot uses properties in yml file
当使用 Spring 云 AWS 作为存储库时,我注意到 application.yml 包含
spring:
profiles: aws
cloud:
config:
enabled: false
aws:
paramstore:
prefix: /micro
name: microapp
profileSeparator: #
enabled: true
但是我找不到这些属性的用处。通常,yml 属性是通过@Value 或@ConfigurationProperties 导入的,但是这里在repo 中没有为它们使用这样的注解。
pom.xml 文件有 spring-cloud-starter-aws
和 spring-cloud-starter-aws-parameter-store-config
依赖项,我猜它们使用了属性。
每当我添加自定义 属性,例如 aws.smb.enable
,pom.xml 抱怨 'unknown properties'。
我实际上不知道 yaml 文件中的属性如何与 Spring Cloud AWS 一起工作。
But I couldn't find where these properties are used. Usually, yml properties are imported via @Value or @ConfigurationProperties, but here there's no such an annotation used for them in the repo.
您正在查看哪个存储库? aws
属性在 Spring Cloud AWS 项目中读取。例如,在 org.springframework.cloud.aws.paramstore.AwsParamStoreProperties
using @ConfigurationProperties
.
中读取 aws.paramstore
属性
所有 aws
和 cloud.aws
属性都记录在 Spring Cloud AWS docs.
中
当使用 Spring 云 AWS 作为存储库时,我注意到 application.yml 包含
spring:
profiles: aws
cloud:
config:
enabled: false
aws:
paramstore:
prefix: /micro
name: microapp
profileSeparator: #
enabled: true
但是我找不到这些属性的用处。通常,yml 属性是通过@Value 或@ConfigurationProperties 导入的,但是这里在repo 中没有为它们使用这样的注解。
pom.xml 文件有 spring-cloud-starter-aws
和 spring-cloud-starter-aws-parameter-store-config
依赖项,我猜它们使用了属性。
每当我添加自定义 属性,例如 aws.smb.enable
,pom.xml 抱怨 'unknown properties'。
我实际上不知道 yaml 文件中的属性如何与 Spring Cloud AWS 一起工作。
But I couldn't find where these properties are used. Usually, yml properties are imported via @Value or @ConfigurationProperties, but here there's no such an annotation used for them in the repo.
您正在查看哪个存储库? aws
属性在 Spring Cloud AWS 项目中读取。例如,在 org.springframework.cloud.aws.paramstore.AwsParamStoreProperties
using @ConfigurationProperties
.
aws.paramstore
属性
所有 aws
和 cloud.aws
属性都记录在 Spring Cloud AWS docs.