Ihave property class:
@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;
}
}
I can config it:
my-api:
my-client:
host: http://1...
connection-timeout: 30000
receive-timeout: 60000
And I can Inject it:
@Value("${my-api.my-client.host}")
private String host;
But can I inject full object like this?
@Value("${my-api.my-client}")
private MyClient myClient;