É possível obter objetos personalizados a partir das propriedades do aplicativo spring?
É possível obter o próprio objeto de application.yaml e vinculá-lo com @Value ao meu componente?
Modelo:
@Data
public class CurrencyPlan {
private String id;
private String basePrice;
private String merchantId;
}
application.yml:
plans:
eur:
id: id
basePrice: 5
merchantId: someid
O que estou tentando fazer:
@Value("${plans.eur}") CurrencyPlan eurPlan
O que eu ganho:
java.lang.IllegalArgumentException: Could not resolve placeholder 'plans.eur' in value "${plans.eur}"
Isso é possível? E se sim, como fazê-lo? Estou sem idéias :(
Desde já, obrigado ;)