繁体   English   中英

使用 Spring Boot 从外部源(例如 API)注入应用程序属性

[英]Inject application properties from an external source such as API with Spring Boot

我有 yml 文件,例如

  1. 应用程序.yml

配置:sqs:用户:pass:

  1. 应用程序-dev.yml

配置:sqs:用户:pass:

我想调用一个自定义方法来从不同的来源获取用户和密码,例如对 Web 服务的 API 调用。 如果我们有办法做到这一点,请提供建议。

我已经研究并看到了一种覆盖 POJO 的 getter 和 setter 并在方法中实现我们的方法的方法。

我正在寻找是否有更好的方法

谢谢

您可以像在这里一样编写自己的身份验证提供程序: https : //www.baeldung.com/spring-security-authentication-provider

您应该尝试一下Spring Cloud Config 您可以为每个环境定义属性,并且可以将它们存储在不同的源中(例如:git、任何兼容 JDBC 的数据库、Subversion、Hashicorp Vault、Credhub 和本地文件系统)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM