spring - Spring属性注入完整的属性对象到bean
问题描述
我有属性类:
@Getter
@Setter
@Component
@ConfigurationProperties(prefix = "my-api")
public class MyApiProperties {
...
private MyClient myClient;
@Getter
@Setter
public static class MyClient {
private String host;
private long connectionTimeout;
private long receiveTimeout;
}
}
我可以配置它:
my-api:
my-client:
host: http://1...
connection-timeout: 30000
receive-timeout: 60000
我可以注入它:
@Value("${my-api.my-client.host}")
private String host;
但是我可以像这样注入完整的对象吗?
@Value("${my-api.my-client}")
private MyClient myClient;
解决方案
推荐阅读
- xaml - Windows Community Toolkit Datagrid 的 ComboBox 绑定问题
- javascript - Jquery通过分离/附加过滤行
- css - 每行特定数量的 div 并保持行在页面上作为一个整体居中
- python - 与文本文件交互时 Python 3 中 str.split() 的替代方案
- git - Git 为不可恢复的灾难分叉?
- php - 我需要在 PHP 的表字段中编码一个 URL
- spring - 找不到使用公共 IP 地址在 Fargate 中运行的任务
- python - 使用 Python 将嵌套的 JSON 数据发送到 Postgres - 找不到使用 psycopg2 在表上插入空值的方法
- android - 将项目数据传递给活动
- scala - 为什么在我向类型引入参数后它会停止工作?(斯卡拉)