игнорировать вложенные проперти в спринге
От: insighter ОАЭ http://upwork.com/freelancers/~016e5772d90cce5fd1
Дата: 12.01.15 15:01
Оценка:
http://stackoverflow.com/questions/27706631/ignore-only-nested-properties-in-spring

получается никак?

часто используется такой синтаксис как макросы в урлах которые в пропертях задаются, уже на нескольких проектах встречался с таким неудобством.
java шараги -> enterprise галеры, банки -> highload microservices + bigdata/ml
Re: игнорировать вложенные проперти в спринге
От: Blazkowicz Россия  
Дата: 12.01.15 20:15
Оценка:
I>http://stackoverflow.com/questions/27706631/ignore-only-nested-properties-in-spring
I>получается никак?
I>часто используется такой синтаксис как макросы в урлах которые в пропертях задаются, уже на нескольких проектах встречался с таким неудобством.
Не очень понял постановку вопроса. Но ответ напрашивается сам собой. Наследуемся от PropertyPlaceholderConfigurer и добавляем свою логику.
Re[2]: игнорировать вложенные проперти в спринге
От: insighter ОАЭ http://upwork.com/freelancers/~016e5772d90cce5fd1
Дата: 13.01.15 07:59
Оценка:
Здравствуйте, Blazkowicz, Вы писали:

B>Не очень понял постановку вопроса. Но ответ напрашивается сам собой. Наследуемся от PropertyPlaceholderConfigurer и добавляем свою логику.


ну руками понятно, думал может он сам это умеет чтобы цивильно в конфиге просто задать, распрастраненная проблема то уже вроде.
java шараги -> enterprise галеры, банки -> highload microservices + bigdata/ml
Re[3]: игнорировать вложенные проперти в спринге
От: Blazkowicz Россия  
Дата: 13.01.15 08:14
Оценка:
Здравствуйте, insighter, Вы писали:

I>ну руками понятно, думал может он сам это умеет чтобы цивильно в конфиге просто задать, распрастраненная проблема то уже вроде.

А чего там гадать? Открываешь исходник и видишь что оно умеет, а что нет. Это же opensource. Надо уметь всегда читать исходники, это лучше чем JavaDoc.
Все фичи как на ладони:
public abstract class PlaceholderConfigurerSupport extends org.springframework.beans.factory.config.PropertyResourceConfigurer implements org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.BeanFactoryAware {
    public static final java.lang.String DEFAULT_PLACEHOLDER_PREFIX = "${";
    public static final java.lang.String DEFAULT_PLACEHOLDER_SUFFIX = "}";
    public static final java.lang.String DEFAULT_VALUE_SEPARATOR = ":";
    protected java.lang.String placeholderPrefix;
    protected java.lang.String placeholderSuffix;
    protected java.lang.String valueSeparator;
    protected boolean ignoreUnresolvablePlaceholders;
    protected java.lang.String nullValue;


public class PropertyPlaceholderConfigurer extends org.springframework.beans.factory.config.PlaceholderConfigurerSupport {
    public static final int SYSTEM_PROPERTIES_MODE_NEVER = 0;
    public static final int SYSTEM_PROPERTIES_MODE_FALLBACK = 1;
    public static final int SYSTEM_PROPERTIES_MODE_OVERRIDE = 2;
    private static final org.springframework.core.Constants constants;
    private int systemPropertiesMode;
    private boolean searchSystemEnvironment;
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.