如何解决云 spring boot 如何使用 yml 文件中的属性
在使用 Spring Cloud AWS 进行 repo 时,我注意到 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 都会抱怨“未知属性”。
我实际上不知道 yaml 文件中的属性如何与 Spring Cloud AWS 配合使用。
解决方法
但我找不到这些属性的使用位置。通常,yml 属性是通过 @Value 或 @ConfigurationProperties 导入的,但这里的 repo 中没有用于它们的此类注释。
你在找哪个仓库? aws
属性在 Spring Cloud AWS 项目中读取。例如,在 org.springframework.cloud.aws.paramstore.AwsParamStoreProperties
using @ConfigurationProperties
中读取 aws.paramstore
属性。
所有 aws
和 cloud.aws
属性都记录在 Spring Cloud AWS docs 中。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。