Мне нужно иметь возможность поддерживать многие типы приложений, которые могут использовать один из двух PropertySourcesPlaceholderConfigurer
placeholderPrefixes. Один использует @, а другой использует обычный $ для того же свойства, service.rest.baseUrl
, определенного в application.properties
.
Если @Value("@{service.rest.baseUrl}")
не найден, тогда мне нужно разрешить @Value("${service.rest.baseUrl}")
. Возможно ли это?
Вот что я пробовал:
@Value("#{ '@{service.rest.baseUrl}' ?: '${service.rest.baseUrl}'}")
private String baseResourceUrl;
// This resolves literally to the string "@{service.rest.baseUrl}"